pub enum BinauralStrategy {
Matrix,
Hrtf,
}Expand description
Binaural decoding strategy.
Determines how multi-channel audio is converted to binaural stereo.
Variants§
Matrix
Lightweight matrix-based decoder using ILD (Interaural Level Difference).
Uses psychoacoustically-informed coefficients to approximate binaural cues. Low CPU usage but limited spatial accuracy.
Hrtf
Full HRTF (Head-Related Transfer Function) convolution.
Uses measured impulse responses to accurately model how sounds arrive at each ear from different directions. Higher CPU usage but superior spatial rendering with proper externalization.
Trait Implementations§
Source§impl Clone for BinauralStrategy
impl Clone for BinauralStrategy
Source§fn clone(&self) -> BinauralStrategy
fn clone(&self) -> BinauralStrategy
Returns a duplicate of the value. Read more
1.0.0 · 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 BinauralStrategy
impl Debug for BinauralStrategy
Source§impl Default for BinauralStrategy
impl Default for BinauralStrategy
Source§impl PartialEq for BinauralStrategy
impl PartialEq for BinauralStrategy
impl Copy for BinauralStrategy
impl Eq for BinauralStrategy
impl StructuralPartialEq for BinauralStrategy
Auto Trait Implementations§
impl Freeze for BinauralStrategy
impl RefUnwindSafe for BinauralStrategy
impl Send for BinauralStrategy
impl Sync for BinauralStrategy
impl Unpin for BinauralStrategy
impl UnwindSafe for BinauralStrategy
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