pub struct MasterAudio {
pub gain: Animated<f32>,
pub effects: Vec<AudioEffect>,
pub limiter: Option<Limiter>,
}Expand description
Project-wide master bus settings.
Fields§
§gain: Animated<f32>Animated linear master amplitude constrained to 0..=MAX_GAIN.
effects: Vec<AudioEffect>Ordered single-input effects applied to the summed track buses, at
most MAX_CHAIN_EFFECTS.
limiter: Option<Limiter>Final peak limiter. An omitted field is Limiter::default; an
explicit null leaves the mix unlimited.
Trait Implementations§
Source§impl Clone for MasterAudio
impl Clone for MasterAudio
Source§impl Debug for MasterAudio
impl Debug for MasterAudio
Source§impl Default for MasterAudio
impl Default for MasterAudio
Source§impl<'de> Deserialize<'de> for MasterAudio
impl<'de> Deserialize<'de> for MasterAudio
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
Source§impl PartialEq for MasterAudio
impl PartialEq for MasterAudio
Source§impl Serialize for MasterAudio
impl Serialize for MasterAudio
impl StructuralPartialEq for MasterAudio
Auto Trait Implementations§
impl Freeze for MasterAudio
impl RefUnwindSafe for MasterAudio
impl Send for MasterAudio
impl Sync for MasterAudio
impl Unpin for MasterAudio
impl UnsafeUnpin for MasterAudio
impl UnwindSafe for MasterAudio
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