Struct cybergrape::saf::BinauraliserNF
source · pub struct BinauraliserNF {
h_bin: *mut c_void,
}Expand description
Implementation of Binauraliser that uses SAF’s BinauraliserNF (Near Field)
Fields§
§h_bin: *mut c_voidstores C-style BinauraliserNF object, for use in libsaf
Implementations§
source§impl BinauraliserNF
impl BinauraliserNF
sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new BinauraliserNF
Trait Implementations§
source§impl Binauraliser for BinauraliserNF
impl Binauraliser for BinauraliserNF
source§fn process_frame(
&mut self,
buffers: &[(BufferMetadata, &[f32])],
) -> (Vec<f32>, Vec<f32>)
fn process_frame( &mut self, buffers: &[(BufferMetadata, &[f32])], ) -> (Vec<f32>, Vec<f32>)
Takes a slice of audio data tuples for each sound source. Each tuple
contains 128 frames of float sound data and a
BufferMetadata,
which encodes the sound source’s location, range, and gain over that
frame period. Read moresource§impl Default for BinauraliserNF
impl Default for BinauraliserNF
Auto Trait Implementations§
impl Freeze for BinauraliserNF
impl RefUnwindSafe for BinauraliserNF
impl !Send for BinauraliserNF
impl !Sync for BinauraliserNF
impl Unpin for BinauraliserNF
impl UnwindSafe for BinauraliserNF
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more