MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ setup_chain_and_processor()

void MayaFlux::Buffers::FileBridgeBuffer::setup_chain_and_processor ( )

Definition at line 70 of file FileBridgeBuffer.cpp.

71{
72 m_capture_stream = std::make_shared<Kakshya::DynamicSoundStream>(
73 Config::get_sample_rate(), m_file_container->get_num_channels());
74
75 m_chain = std::make_shared<FileToStreamChain>(
77
78 m_processor = std::make_shared<FileBridgeProcessor>(m_chain);
80}
uint32_t m_channel_id
Audio channel identifier for this buffer.
virtual void set_default_processor(std::shared_ptr< BufferProcessor > processor) override
Sets the default audio transformation processor for this buffer.
std::shared_ptr< FileBridgeProcessor > m_processor
std::shared_ptr< Kakshya::SoundFileContainer > m_file_container
std::shared_ptr< Kakshya::DynamicSoundStream > m_capture_stream
std::shared_ptr< FileToStreamChain > m_chain
uint32_t get_sample_rate()
Gets the sample rate from the default engine.
Definition Config.cpp:46

References MayaFlux::Config::get_sample_rate(), m_capture_stream, m_chain, MayaFlux::Buffers::AudioBuffer::m_channel_id, m_file_container, m_processor, and MayaFlux::Buffers::AudioBuffer::set_default_processor().

+ Here is the call graph for this function: