Enum midi_msg::TimeCodeCueingSetupMsg
source · pub enum TimeCodeCueingSetupMsg {
Show 17 variants
TimeCodeOffset {
time_code: HighResTimeCode,
},
EnableEventList,
DisableEventList,
ClearEventList,
SystemStop,
EventListRequest {
time_code: HighResTimeCode,
},
PunchIn {
time_code: HighResTimeCode,
event_number: u16,
},
PunchOut {
time_code: HighResTimeCode,
event_number: u16,
},
DeletePunchIn {
time_code: HighResTimeCode,
event_number: u16,
},
DeletePunchOut {
time_code: HighResTimeCode,
event_number: u16,
},
EventStart {
time_code: HighResTimeCode,
event_number: u16,
additional_information: Vec<MidiMsg>,
},
EventStop {
time_code: HighResTimeCode,
event_number: u16,
additional_information: Vec<MidiMsg>,
},
DeleteEventStart {
time_code: HighResTimeCode,
event_number: u16,
},
DeleteEventStop {
time_code: HighResTimeCode,
event_number: u16,
},
Cue {
time_code: HighResTimeCode,
event_number: u16,
additional_information: Vec<MidiMsg>,
},
DeleteCue {
time_code: HighResTimeCode,
event_number: u16,
},
EventName {
time_code: HighResTimeCode,
event_number: u16,
name: BString,
},
}
Expand description
Non-realtime Time Code Cueing. Used by UniversalNonRealTimeMsg::TimeCodeCueingSetup
.
As defined in the MIDI Time Code spec (MMA0001 / RP004 / RP008)
Variants§
TimeCodeOffset
Fields
§
time_code: HighResTimeCode
EnableEventList
DisableEventList
ClearEventList
SystemStop
EventListRequest
Fields
§
time_code: HighResTimeCode
PunchIn
PunchOut
DeletePunchIn
DeletePunchOut
EventStart
EventStop
DeleteEventStart
DeleteEventStop
Cue
DeleteCue
EventName
Trait Implementations§
source§impl Clone for TimeCodeCueingSetupMsg
impl Clone for TimeCodeCueingSetupMsg
source§fn clone(&self) -> TimeCodeCueingSetupMsg
fn clone(&self) -> TimeCodeCueingSetupMsg
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TimeCodeCueingSetupMsg
impl Debug for TimeCodeCueingSetupMsg
source§impl PartialEq for TimeCodeCueingSetupMsg
impl PartialEq for TimeCodeCueingSetupMsg
source§fn eq(&self, other: &TimeCodeCueingSetupMsg) -> bool
fn eq(&self, other: &TimeCodeCueingSetupMsg) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TimeCodeCueingSetupMsg
Auto Trait Implementations§
impl Freeze for TimeCodeCueingSetupMsg
impl RefUnwindSafe for TimeCodeCueingSetupMsg
impl Send for TimeCodeCueingSetupMsg
impl Sync for TimeCodeCueingSetupMsg
impl Unpin for TimeCodeCueingSetupMsg
impl UnwindSafe for TimeCodeCueingSetupMsg
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