6class SoundFileContainer;
7class DynamicSoundStream;
12class SoundStreamWriter;
13class SoundStreamReader;
49 const std::shared_ptr<Kakshya::SoundFileContainer>& file_container,
50 uint32_t source_channel = 0);
58 return m_capture_stream;
static MayaFlux::Nodes::ProcessingToken token
AudioBuffer implementation backed by a StreamContainer.
std::shared_ptr< SoundStreamWriter > m_stream_writer
std::shared_ptr< SoundStreamWriter > get_stream_writer() const
Get the stream writer processor.
std::shared_ptr< Kakshya::DynamicSoundStream > m_capture_stream
std::shared_ptr< Kakshya::DynamicSoundStream > get_capture_stream() const
Get the output stream accumulating processed audio.
An audio buffer that reads from a file container and writes to a dynamic stream.
ProcessingToken
Bitfield enum defining processing characteristics and backend requirements for buffer operations.