Stateless block projection from the musical transport to MIDI sync. More...
#include <external_sync.hpp>
Public Member Functions | |
| ExternalSyncOutput (ExternalSyncOutputConfig config={}) noexcept | |
| ExternalSyncOutputResult | process (const TransportSnapshot &transport, midi::MidiBuffer &output) const noexcept |
Static Public Attributes | |
| static constexpr audio::RtSafetyClass | process_rt_safety_class |
Stateless block projection from the musical transport to MIDI sync.
The caller owns and pre-reserves the output buffer. process() does not clear it, so sync can be combined with note/controller output before one stable sort at the adapter boundary.
|
inlineexplicitnoexcept |
|
noexcept |
|
staticconstexpr |