audio-master 1.1.2

Rich Audio API based on libsamplerate and cpal.
Documentation
use crate::resampler::ResamplerQuality;

pub const MAX_AUDIO_CHANNELS: usize = 8;
pub const DEFAULT_FRAME_RATE: usize = 25;

pub const MIN_FREQ_CUT: f32 = 10.0;
pub const MAX_FREQ_CUT: f32 = 22050.0;

pub const MIN_AUDIO_MIX: f32 = 0.0;
pub const MAX_AUDIO_MIX: f32 = 1.0;
pub const DEFAULT_AUDIO_MIX: f32 = 1.0;

pub const DEFAULT_PROCESSOR_INPUT_NAME: &str = "PROCESS_INPUT";
pub const DEFAULT_PROCESSOR_OUTPUT_NAME: &str = "PROCESS_OUTPUT";

pub const MIN_SAMPLE_RATE: f32 = 1000.0;
pub const MAX_SAMPLE_RATE: f32 = 192000.0;
pub const DEFAULT_SAMPLE_RATE: f32 = 44100.0;

pub const MAX_VOLUME: f32 = 1.0;
pub const MIN_VOLUME: f32 = 0.0;
pub const DEFAULT_VOLUME: f32 = 1.0;

pub const MAX_RESAMPLE_SPEED: f32 = 4.0;
pub const MIN_RESAMPLE_SPEED: f32 = 0.2;

pub const DEFAULT_SPEED: f32 = 1.0;

pub const DEFAULT_RESAMPLER_QUALITY: ResamplerQuality = ResamplerQuality::SincMedium;

pub const MAX_RESAMPLE_RATIO: f64 = 8.0;
pub const MIN_RESAMPLE_RATIO: f64 = 0.2;