pub struct AudioReactiveParams {
pub bpm: f32,
pub beat_intensity: f32,
pub low_freq: f32,
pub mid_freq: f32,
pub high_freq: f32,
pub time_since_beat: f32,
pub on_beat: bool,
}Expand description
Audio-reactive parameters from audio analysis
Fields§
§bpm: f32Detected BPM
beat_intensity: f32Beat intensity (0.0-1.0)
low_freq: f32Low frequency energy (bass)
mid_freq: f32Mid frequency energy
high_freq: f32High frequency energy (treble)
time_since_beat: f32Time since last beat
on_beat: boolWhether we’re currently on a beat
Trait Implementations§
Source§impl Clone for AudioReactiveParams
impl Clone for AudioReactiveParams
Source§fn clone(&self) -> AudioReactiveParams
fn clone(&self) -> AudioReactiveParams
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 AudioReactiveParams
impl Debug for AudioReactiveParams
Source§impl Default for AudioReactiveParams
impl Default for AudioReactiveParams
Source§fn default() -> AudioReactiveParams
fn default() -> AudioReactiveParams
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AudioReactiveParams
impl<'de> Deserialize<'de> for AudioReactiveParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AudioReactiveParams
impl RefUnwindSafe for AudioReactiveParams
impl Send for AudioReactiveParams
impl Sync for AudioReactiveParams
impl Unpin for AudioReactiveParams
impl UnwindSafe for AudioReactiveParams
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