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

◆ capture_input_from()

CaptureBuilder MayaFlux::Kriya::BufferOperation::capture_input_from ( const std::shared_ptr< Buffers::BufferManager > &  buffer_manager,
uint32_t  input_channel 
)
static

Create CaptureBuilder for input channel with fluent configuration.

Uses the existing CaptureBuilder pattern but with input buffer creation.

Parameters
buffer_managerSystem buffer manager
input_channelInput channel to capture from
Returns
CaptureBuilder for fluent configuration

Definition at line 29 of file BufferOperation.cpp.

32{
33 auto input_buffer = std::make_shared<Buffers::AudioBuffer>(input_channel);
34 buffer_manager->register_input_listener(input_buffer, input_channel);
35 buffer_manager->add_buffer(input_buffer, Buffers::ProcessingToken::AUDIO_BACKEND, input_channel);
36 return CaptureBuilder(input_buffer);
37}
@ AUDIO_BACKEND
Standard audio processing backend configuration.

References MayaFlux::Buffers::AUDIO_BACKEND.