pub struct ControlFunction(pub U7);Expand description
Custom type for a control function.
Tuple Fields§
§0: U7Implementations§
Source§impl ControlFunction
Control Functions as defined in the MIDI 1.0 Specification.
impl ControlFunction
Control Functions as defined in the MIDI 1.0 Specification.
pub const BANK_SELECT_0: Self
pub const MOD_WHEEL_1: Self
pub const BREATH_CONTROLLER_2: Self
pub const UNDEFINED_3: Self
pub const FOOT_CONTROLLER_4: Self
pub const PORTAMENTO_TIME_5: Self
pub const DATA_ENTRY_MSB_6: Self
pub const CHANNEL_VOLUME_7: Self
pub const BALANCE_8: Self
pub const UNDEFINED_9: Self
pub const PAN_10: Self
pub const EXPRESSION_CONTROLLER_11: Self
pub const EFFECT_CONTROL_1_12: Self
pub const EFFECT_CONTROL_2_13: Self
pub const UNDEFINED_14: Self
pub const UNDEFINED_15: Self
pub const GENERAL_PURPOSE_CONTROLLER_1_16: Self
pub const GENERAL_PURPOSE_CONTROLLER_2_17: Self
pub const GENERAL_PURPOSE_CONTROLLER_3_18: Self
pub const GENERAL_PURPOSE_CONTROLLER_4_19: Self
pub const UNDEFINED_20: Self
pub const UNDEFINED_21: Self
pub const UNDEFINED_22: Self
pub const UNDEFINED_23: Self
pub const UNDEFINED_24: Self
pub const UNDEFINED_25: Self
pub const UNDEFINED_26: Self
pub const UNDEFINED_27: Self
pub const UNDEFINED_28: Self
pub const UNDEFINED_29: Self
pub const UNDEFINED_30: Self
pub const UNDEFINED_31: Self
pub const LSB_FOR_BANK_SELECT_32: Self
pub const LSB_FOR_MOD_WHEEL_33: Self
pub const LSB_FOR_BREATH_CONTROLLER_34: Self
pub const LSB_FOR_UNDEFINED_35: Self
pub const LSB_FOR_FOOT_CONTROLLER_36: Self
pub const LSB_FOR_PORTAMENTO_TIME_37: Self
pub const LSB_FOR_DATA_ENTRY_MSB_38: Self
pub const LSB_FOR_CHANNEL_VOLUME_39: Self
pub const LSB_FOR_BALANCE_40: Self
pub const LSB_FOR_UNDEFINED_41: Self
pub const LSB_FOR_PAN_42: Self
pub const LSB_FOR_EXPRESSION_CONTROLLER_43: Self
pub const LSB_FOR_EFFECT_CONTROL_1_44: Self
pub const LSB_FOR_EFFECT_CONTROL_2_45: Self
pub const LSB_FOR_UNDEFINED_14_46: Self
pub const LSB_FOR_UNDEFINED_15_47: Self
pub const LSB_FOR_GENERAL_PURPOSE_CONTROLLER_1_48: Self
pub const LSB_FOR_GENERAL_PURPOSE_CONTROLLER_2_49: Self
pub const LSB_FOR_GENERAL_PURPOSE_CONTROLLER_3_50: Self
pub const LSB_FOR_GENERAL_PURPOSE_CONTROLLER_4_51: Self
pub const LSB_FOR_UNDEFINED_20_52: Self
pub const LSB_FOR_UNDEFINED_21_53: Self
pub const LSB_FOR_UNDEFINED_22_54: Self
pub const LSB_FOR_UNDEFINED_23_55: Self
pub const LSB_FOR_UNDEFINED_24_56: Self
pub const LSB_FOR_UNDEFINED_25_57: Self
pub const LSB_FOR_UNDEFINED_26_58: Self
pub const LSB_FOR_UNDEFINED_27_59: Self
pub const LSB_FOR_UNDEFINED_28_60: Self
pub const LSB_FOR_UNDEFINED_29_61: Self
pub const LSB_FOR_UNDEFINED_30_62: Self
pub const LSB_FOR_UNDEFINED_31_63: Self
pub const DAMPER_PEDAL_ON_OFF_64: Self
pub const PORTAMENTO_ON_OFF_65: Self
pub const SOSTENUTO_ON_OFF_66: Self
pub const SOFT_PEDAL_ON_OFF_67: Self
pub const LEGATO_FOOTSWITCH_68: Self
pub const HOLD_2_69: Self
pub const SOUND_CONTROLLER_1_70: Self
pub const SOUND_CONTROLLER_2_71: Self
pub const SOUND_CONTROLLER_3_72: Self
pub const SOUND_CONTROLLER_4_73: Self
pub const SOUND_CONTROLLER_5_74: Self
pub const SOUND_CONTROLLER_6_75: Self
pub const SOUND_CONTROLLER_7_76: Self
pub const SOUND_CONTROLLER_8_77: Self
pub const SOUND_CONTROLLER_9_78: Self
pub const SOUND_CONTROLLER_10_79: Self
pub const GENERAL_PURPOSE_CONTROLLER_5_80: Self
pub const GENERAL_PURPOSE_CONTROLLER_6_81: Self
pub const GENERAL_PURPOSE_CONTROLLER_7_82: Self
pub const GENERAL_PURPOSE_CONTROLLER_8_83: Self
pub const PORTAMENTO_CONTROL_84: Self
pub const UNDEFINED_85: Self
pub const UNDEFINED_86: Self
pub const UNDEFINED_87: Self
pub const HIGH_RESOLUTION_VELOCITY_PREFIX_88: Self
pub const UNDEFINED_89: Self
pub const UNDEFINED_90: Self
pub const EFFECTS_1_DEPTH_91: Self
pub const EFFECTS_2_DEPTH_92: Self
pub const EFFECTS_3_DEPTH_93: Self
pub const EFFECTS_4_DEPTH_94: Self
pub const EFFECTS_5_DEPTH_95: Self
pub const DATA_INCREMENT_96: Self
pub const DATA_DECREMENT_97: Self
pub const NPRN_LSB_98: Self
pub const NPRN_MSB_99: Self
pub const RPN_LSB_100: Self
pub const UNDEFINED_101: Self
pub const UNDEFINED_102: Self
pub const UNDEFINED_103: Self
pub const UNDEFINED_104: Self
pub const UNDEFINED_105: Self
pub const UNDEFINED_106: Self
pub const UNDEFINED_107: Self
pub const UNDEFINED_108: Self
pub const UNDEFINED_109: Self
pub const UNDEFINED_110: Self
pub const UNDEFINED_111: Self
pub const UNDEFINED_112: Self
pub const UNDEFINED_113: Self
pub const UNDEFINED_114: Self
pub const UNDEFINED_115: Self
pub const UNDEFINED_116: Self
pub const UNDEFINED_117: Self
pub const UNDEFINED_118: Self
pub const UNDEFINED_119: Self
pub const ALL_SOUND_OFF_120: Self
pub const RESET_ALL_CONTROLLERS_121: Self
pub const LOCAL_CONTROL_OFF_122: Self
pub const ALL_NOTES_OFF_123: Self
pub const OMNI_MODE_OFF_124: Self
pub const OMNI_MODE_ON_125: Self
pub const MONO_MODE_ON_126: Self
pub const POLY_MODE_ON_127: Self
Trait Implementations§
Source§impl Clone for ControlFunction
impl Clone for ControlFunction
Source§fn clone(&self) -> ControlFunction
fn clone(&self) -> ControlFunction
Returns a duplicate 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 ControlFunction
impl Debug for ControlFunction
Source§impl PartialEq for ControlFunction
impl PartialEq for ControlFunction
impl Eq for ControlFunction
impl StructuralPartialEq for ControlFunction
Auto Trait Implementations§
impl Freeze for ControlFunction
impl RefUnwindSafe for ControlFunction
impl Send for ControlFunction
impl Sync for ControlFunction
impl Unpin for ControlFunction
impl UnwindSafe for ControlFunction
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