23class AudioInputProcessor final :
public QObject,
public ProcessorBase
28 using InputDataProvider = std::function<std::span<const float * const> ()>;
31 InputDataProvider provider,
32 units::channel_count_t hw_input_channel_count,
34 QObject * parent =
nullptr);
39 const dsp::TempoMap &tempo_map)
noexcept [[clang::nonblocking]]
override;
42 find_output_port (
int first_channel_index,
bool stereo)
const noexcept
43 [[clang::nonblocking]];
46 InputDataProvider provider_;
51 int src_channel_start;
52 units::channel_count_t src_channel_count;
55 std::vector<PortMapping> port_mappings_;