pub struct MidiMapping {
pub channel: u8,
pub cc: u8,
pub param_id: String,
pub min_value: f32,
pub max_value: f32,
pub curve: MappingCurve,
}Expand description
A MIDI CC mapping to a parameter.
Fields§
§channel: u8MIDI channel (1-16).
cc: u8MIDI CC number (0-127).
param_id: StringParameter identifier (e.g., “filter_cutoff”, “gain”).
min_value: f32Minimum parameter value.
max_value: f32Maximum parameter value.
curve: MappingCurveOptional curve (linear, exponential, logarithmic).
Trait Implementations§
Source§impl Clone for MidiMapping
impl Clone for MidiMapping
Source§fn clone(&self) -> MidiMapping
fn clone(&self) -> MidiMapping
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MidiMapping
impl Debug for MidiMapping
Source§impl<'de> Deserialize<'de> for MidiMapping
impl<'de> Deserialize<'de> for MidiMapping
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MidiMapping
impl RefUnwindSafe for MidiMapping
impl Send for MidiMapping
impl Sync for MidiMapping
impl Unpin for MidiMapping
impl UnsafeUnpin for MidiMapping
impl UnwindSafe for MidiMapping
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