pub struct BusAudioBuffers {
pub inputs: Vec<AudioBusBuffer>,
pub outputs: Vec<AudioBusBuffer>,
pub sample_rate: f64,
pub block_size: usize,
}Expand description
Bus-aware audio buffers preserving every input/output bus as a distinct slot.
Fields§
§inputs: Vec<AudioBusBuffer>Input buses in VST3 bus-index order.
outputs: Vec<AudioBusBuffer>Output buses in VST3 bus-index order.
sample_rate: f64Sample rate in Hz.
block_size: usizeNominal number of samples per channel.
Implementations§
Source§impl BusAudioBuffers
impl BusAudioBuffers
Sourcepub fn new(layout: &AudioBusLayout, block_size: usize, sample_rate: f64) -> Self
pub fn new(layout: &AudioBusLayout, block_size: usize, sample_rate: f64) -> Self
Allocate silent buffers from a previously queried AudioBusLayout.
Trait Implementations§
Source§impl Clone for BusAudioBuffers
impl Clone for BusAudioBuffers
Source§fn clone(&self) -> BusAudioBuffers
fn clone(&self) -> BusAudioBuffers
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 BusAudioBuffers
impl Debug for BusAudioBuffers
Source§impl PartialEq for BusAudioBuffers
impl PartialEq for BusAudioBuffers
impl StructuralPartialEq for BusAudioBuffers
Auto Trait Implementations§
impl Freeze for BusAudioBuffers
impl RefUnwindSafe for BusAudioBuffers
impl Send for BusAudioBuffers
impl Sync for BusAudioBuffers
impl Unpin for BusAudioBuffers
impl UnsafeUnpin for BusAudioBuffers
impl UnwindSafe for BusAudioBuffers
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