23 QObject * parent =
nullptr);
39 const dsp::TempoMap &tempo_map)
noexcept override;
41 void custom_prepare_for_processing (
43 units::sample_rate_t sample_rate,
44 units::sample_u32_t max_block_length)
override
46 midi_out_ = get_output_ports ().front ().get_object_as<
dsp::MidiPort> ();
49 void custom_release_resources ()
override { midi_out_ =
nullptr; }
54 std::atomic_bool panic_;
void custom_process_block(dsp::graph::ProcessBlockInfo time_nfo, const dsp::ITransport &transport, const dsp::TempoMap &tempo_map) noexcept override
Custom processor logic after processing all owned parameters.