pub struct AmpEnv {
pub attack: f64,
pub decay: f64,
pub sustain: f64,
pub release: f64,
}Expand description
The mandatory amplitude envelope on every voice (ADSR, normalized 0-1).
Fields§
§attack: f64Normalized attack.
decay: f64Normalized decay.
sustain: f64Normalized sustain level.
release: f64Normalized release.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AmpEnv
impl<'de> Deserialize<'de> for AmpEnv
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
impl StructuralPartialEq for AmpEnv
Auto Trait Implementations§
impl Freeze for AmpEnv
impl RefUnwindSafe for AmpEnv
impl Send for AmpEnv
impl Sync for AmpEnv
impl Unpin for AmpEnv
impl UnsafeUnpin for AmpEnv
impl UnwindSafe for AmpEnv
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