pub struct AudioProperties {
pub gain: Animated<f32>,
pub pan: Animated<f32>,
pub fade_in: MediaTime,
pub fade_out: MediaTime,
pub fade_shape: FadeShape,
pub muted: bool,
pub effects: Vec<AudioEffect>,
}Expand description
Per-clip audio presentation controls.
Fields§
§gain: Animated<f32>Animated linear amplitude constrained to 0..=MAX_GAIN.
pan: Animated<f32>Animated stereo position from -1 (left) to 1 (right).
fade_in: MediaTimeFade-in duration measured from the clip’s timeline start. Non-negative.
fade_out: MediaTimeFade-out duration measured back from the clip’s timeline end. Non-negative.
fade_shape: FadeShapeCurve used by both fades.
muted: boolSilences this clip without removing it.
effects: Vec<AudioEffect>Ordered single-input effects applied before the track bus, at most
MAX_CHAIN_EFFECTS.
Implementations§
Source§impl AudioProperties
impl AudioProperties
Sourcepub fn is_audible(&self) -> bool
pub fn is_audible(&self) -> bool
Returns whether this clip can contribute signal at any timestamp.
Trait Implementations§
Source§impl Clone for AudioProperties
impl Clone for AudioProperties
Source§impl Debug for AudioProperties
impl Debug for AudioProperties
Source§impl Default for AudioProperties
impl Default for AudioProperties
Source§impl<'de> Deserialize<'de> for AudioProperties
impl<'de> Deserialize<'de> for AudioProperties
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 AudioProperties
impl PartialEq for AudioProperties
Source§impl Serialize for AudioProperties
impl Serialize for AudioProperties
impl StructuralPartialEq for AudioProperties
Auto Trait Implementations§
impl Freeze for AudioProperties
impl RefUnwindSafe for AudioProperties
impl Send for AudioProperties
impl Sync for AudioProperties
impl Unpin for AudioProperties
impl UnsafeUnpin for AudioProperties
impl UnwindSafe for AudioProperties
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