Audio-side subscription API — MixObserver and ChannelsObserver
traits for consumers of the produced audio stream (VU-meters,
oscilloscopes, recorders, analyzers).
Audio-side subscription API.
Built-in MIDI observer that prints MIDI events to stdout. Requires
std. Mirrors debug_observer but for the MidiObserver trait.
A built-in MIDI observer that prints events to stdout — the MIDI-
side counterpart of crate::debug_observer::DebugObserver.
Built-in observer that prints pattern/row changes. Requires std.
A built-in observer that prints row/pattern changes, useful to replace the
scattered debug(bool) toggle the pre-0.10 player carried inline.
MIDI-side subscription API — MidiObserver trait for consumers
of MIDI events emitted by the IT macro interpreter (Zxx macros
that encode Note On/Off, CC, Program Change, SysEx, etc.).
MIDI event observer.
Song cursor and tick clock. Consumes navigation-side global effects
(Fxx, Bxx, Dxx, E6y, EEy, BPM, BPMSlide) directly from
pattern cells, without going through channels.
Song cursor + tick clock.