pub enum UniversalNonRealTimeMsg {
Show 20 variants
SampleDump(SampleDumpMsg),
ExtendedSampleDump(ExtendedSampleDumpMsg),
TimeCodeCueingSetup(TimeCodeCueingSetupMsg),
IdentityRequest,
IdentityReply(IdentityReply),
FileDump(FileDumpMsg),
TuningBulkDumpRequest(u8, Option<u8>),
KeyBasedTuningDump(KeyBasedTuningDump),
ScaleTuningDump1Byte(ScaleTuningDump1Byte),
ScaleTuningDump2Byte(ScaleTuningDump2Byte),
TuningNoteChange(TuningNoteChange),
ScaleTuning1Byte(ScaleTuning1Byte),
ScaleTuning2Byte(ScaleTuning2Byte),
GeneralMidi(GeneralMidi),
FileReference(FileReferenceMsg),
EOF,
Wait,
Cancel,
NAK(u8),
ACK(u8),
}
Expand description
A diverse range of messages for non-real-time applications. Used by SystemExclusiveMsg::UniversalNonRealTime
.
Variants§
SampleDump(SampleDumpMsg)
Used to transmit sampler data.
ExtendedSampleDump(ExtendedSampleDumpMsg)
Additional ways/features for transmitting sampler data per CA-019.
TimeCodeCueingSetup(TimeCodeCueingSetupMsg)
Used to define a range of time points per MMA0001.
IdentityRequest
Request that the targeted device identify itself.
IdentityReply(IdentityReply)
The response to an IdentityRequest
.
FileDump(FileDumpMsg)
Used to transmit general file data.
TuningBulkDumpRequest(u8, Option<u8>)
Request a tuning bulk dump for the provided tuning program number, 0-127, and optional tuning bank number, 0-127
KeyBasedTuningDump(KeyBasedTuningDump)
A “key based” tuning dump, with one tuning for every key.
ScaleTuningDump1Byte(ScaleTuningDump1Byte)
A “1 byte scale” tuning dump, with 12 tunings applied across all octaves.
ScaleTuningDump2Byte(ScaleTuningDump2Byte)
A “2 byte scale” tuning dump, with 12 tunings applied across all octaves.
Like ScaleTuningDump1Byte
but higher resolution.
TuningNoteChange(TuningNoteChange)
Change the tuning of 1 or more notes for the next sounding of those notes.
ScaleTuning1Byte(ScaleTuning1Byte)
Similar to ScaleTuningDump1Byte
, but targets a channel, to take effect the next time a note is sounded.
ScaleTuning2Byte(ScaleTuning2Byte)
Similar to ScaleTuningDump2Byte
, but targets a channel, to take effect the next time a note is sounded.
GeneralMidi(GeneralMidi)
Turn on or off General MIDI 1 or 2.
FileReference(FileReferenceMsg)
Messages for accessing files on a shared network or filesystem.
EOF
Used by both SampleDump
and FileDump
to indicate all packets have been sent.
Wait
Used by both SampleDump
and FileDump
from the receiver to request that the sender
does not send any more packets until an ACK
or NAK
is sent.
Cancel
Used to abort an ongoing SampleDump
or FileDump
.
NAK(u8)
Used by both SampleDump
and FileDump
from the receiver to indicate that it did not
receive the last packet correctly.
ACK(u8)
Used by both SampleDump
and FileDump
from the receiver to indicate that it
received the last packet correctly.
Trait Implementations§
source§impl Clone for UniversalNonRealTimeMsg
impl Clone for UniversalNonRealTimeMsg
source§fn clone(&self) -> UniversalNonRealTimeMsg
fn clone(&self) -> UniversalNonRealTimeMsg
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UniversalNonRealTimeMsg
impl Debug for UniversalNonRealTimeMsg
source§impl PartialEq for UniversalNonRealTimeMsg
impl PartialEq for UniversalNonRealTimeMsg
source§fn eq(&self, other: &UniversalNonRealTimeMsg) -> bool
fn eq(&self, other: &UniversalNonRealTimeMsg) -> bool
self
and other
values to be equal, and is used
by ==
.