Enum midi_msg::ChannelModeMsg
source · [−]pub enum ChannelModeMsg {
AllSoundOff,
AllNotesOff,
ResetAllControllers,
OmniMode(bool),
PolyMode(PolyMode),
LocalControl(bool),
}
Expand description
Channel-level messages that should alter the mode of the receiver. Used in MidiMsg
.
Variants
AllSoundOff
Sound playing on the channel should be stopped as soon as possible, per GM2.
AllNotesOff
Stop sounding all notes on the channel.
ResetAllControllers
All controllers should be reset to their default values. GM specifies some of these defaults.
OmniMode(bool)
An instrument set to OmniMode(true)
should respond to MIDI messages sent over all channels.
PolyMode(PolyMode)
Request that the receiver set itself to be monophonic/polyphonic.
LocalControl(bool)
Used to turn on or off “local control” of a MIDI synthesizer instrument. When the instrument does not have local control, its controller should only send out MIDI signals while the synthesizer should only respond to remote MIDI messages.
Trait Implementations
sourceimpl Clone for ChannelModeMsg
impl Clone for ChannelModeMsg
sourcefn clone(&self) -> ChannelModeMsg
fn clone(&self) -> ChannelModeMsg
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ChannelModeMsg
impl Debug for ChannelModeMsg
sourceimpl PartialEq<ChannelModeMsg> for ChannelModeMsg
impl PartialEq<ChannelModeMsg> for ChannelModeMsg
sourcefn eq(&self, other: &ChannelModeMsg) -> bool
fn eq(&self, other: &ChannelModeMsg) -> bool
impl Copy for ChannelModeMsg
impl Eq for ChannelModeMsg
impl StructuralEq for ChannelModeMsg
impl StructuralPartialEq for ChannelModeMsg
Auto Trait Implementations
impl RefUnwindSafe for ChannelModeMsg
impl Send for ChannelModeMsg
impl Sync for ChannelModeMsg
impl Unpin for ChannelModeMsg
impl UnwindSafe for ChannelModeMsg
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more