Skip to main content

Crate xmrsplayer

Crate xmrsplayer 

Source

Modules§

audio_observer
Audio-side subscription API — MixObserver and ChannelsObserver traits for consumers of the produced audio stream (VU-meters, oscilloscopes, recorders, analyzers). Audio-side subscription API.
channel
Channel state and per-channel runtime — submodule root.
debug_midi_observer
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.
debug_observer
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.
humanize
Toggle and policy for humanisation of Track::Euclidean pulses at playback. Player-side gate for humanisation of Track::Euclidean pulses.
midi_observer
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.
observer
Subscription API — PlayerObserver trait and event context structs. Subscription API for the player.
prelude
sample_preview
Audition a single instrument/sample of a module that has no song (e.g. a David Whittaker *-sfx.dw bank) by splicing a temporary one-note timeline into it in place, rendering, then restoring it — no second module, no instrument cloning. Audition one instrument/sample of a module that has no song.
sequencer
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 — TimelineMap-driven.
voices
Audio engine: per-channel state, mixer gain, and sample generation. Consumes volume-side global effects (Volume, VolumeSlide). Audio-side rendering engine.
xmrsplayer
Top-level player facade.