24class MidiInputProcessor final :
public QObject,
public ProcessorBase
30 std::shared_ptr<dsp::MidiDeviceBuffer> buffer,
32 QObject * parent =
nullptr);
34 ~MidiInputProcessor ()
override;
36 void custom_prepare_for_processing (
38 units::sample_rate_t sample_rate,
39 units::sample_u32_t max_block_length)
override;
44 const dsp::TempoMap &tempo_map)
noexcept [[clang::nonblocking]]
override;
48 void set_block_start_time (units::precise_second_t time);
52 std::unique_ptr<Impl> impl_;