17 for (uint32_t i = 0; i < num_channels; ++i) {
18 auto input = std::make_shared<InputAudioBuffer>(i, buffer_size);
19 auto processor = std::make_shared<InputAccessProcessor>();
20 input->set_default_processor(processor);
47 "BufferInputControl: Invalid input data pointer");
54 for (uint32_t frame = 0; frame < data.size(); ++frame) {
55 data[frame] =
static_cast<double*
>(input_data)[frame * num_channels + i];
66 const std::shared_ptr<AudioBuffer>&
buffer,
71 "BufferInputControl: Input channel {} out of range", channel);
77 input_buffer->register_listener(
buffer);
82 const std::shared_ptr<AudioBuffer>&
buffer,
91 input_buffer->unregister_listener(
buffer);
#define MF_ERROR(comp, ctx,...)
Core::GlobalInputConfig input
std::shared_ptr< NetworkGeometryBuffer > buffer
@ BufferManagement
Buffer Management (Buffers::BufferManager, creating buffers)
@ Core
Core engine, backend, subsystems.