pub struct Clip {
pub rate: u32,
pub channels: u16,
pub samples: Vec<f32>,
}Fields§
§rate: u32§channels: u16§samples: Vec<f32>Implementations§
Source§impl Clip
impl Clip
pub fn from_wav(bytes: &[u8]) -> Option<Clip>
pub fn to_wav(&self) -> Vec<u8> ⓘ
pub fn to_wav_i16(&self) -> Vec<u8> ⓘ
pub fn reverse(&mut self)
pub fn seconds(&self) -> f32
pub fn frames(&self) -> u64
pub fn for_rate(&self, rate: u32) -> Clip
pub fn at_rate(&self, rate: u32, channels: u16) -> Vec<f32>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Clip
impl RefUnwindSafe for Clip
impl Send for Clip
impl Sync for Clip
impl Unpin for Clip
impl UnsafeUnpin for Clip
impl UnwindSafe for Clip
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