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_void
stores 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