pub enum PlayEvent {
Note(NoteEvent),
Midi(MidiPlayEvent),
Pitch(PitchEvent),
Control(ControlEvent),
Audio(AudioEvent),
Playable(PlayableEvent),
Performance(PerformanceEvent),
Diagnostic(DiagnosticEvent),
Trace(TraceEvent),
}Expand description
A single scheduled event on a lane, tagged by its content kind.
Each variant carries a kind-specific payload and corresponds to a
LaneKind.
Variants§
Note(NoteEvent)
A pitched note event.
Midi(MidiPlayEvent)
A raw MIDI event.
Pitch(PitchEvent)
A bare pitch event.
Control(ControlEvent)
A control-change event.
Audio(AudioEvent)
An audio-frame event.
Playable(PlayableEvent)
A playable-reference event.
Performance(PerformanceEvent)
A performance-intent event.
Diagnostic(DiagnosticEvent)
A diagnostic message event.
Trace(TraceEvent)
A trace / debugging step event.
Implementations§
Source§impl PlayEvent
impl PlayEvent
Sourcepub fn to_stream_item(&self, clock: Symbol) -> Result<StreamItem>
pub fn to_stream_item(&self, clock: Symbol) -> Result<StreamItem>
Encodes this event as a StreamItem timestamped against clock.
Trait Implementations§
impl Eq for PlayEvent
impl StructuralPartialEq for PlayEvent
Auto Trait Implementations§
impl Freeze for PlayEvent
impl RefUnwindSafe for PlayEvent
impl Send for PlayEvent
impl Sync for PlayEvent
impl Unpin for PlayEvent
impl UnsafeUnpin for PlayEvent
impl UnwindSafe for PlayEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more