use crate::at::au;
impl au::ParamId {
#[doc(alias = "kAUGroupParameterID_Volume")]
pub const VOLUME: Self = Self(7);
#[doc(alias = "kAUGroupParameterID_Sustain")]
pub const SUSTAIN: Self = Self(64);
#[doc(alias = "kAUGroupParameterID_Sostenuto")]
pub const SOSTENUTO: Self = Self(66);
#[doc(alias = "kAUGroupParameterID_AllNotesOff")]
pub const ALL_NOTES_OFF: Self = Self(123);
#[doc(alias = "kAUGroupParameterID_ModWheel")]
pub const MOD_WHEEL: Self = Self(1);
#[doc(alias = "kAUGroupParameterID_PitchBend")]
pub const PITCH_BEND: Self = Self(0xE0);
#[doc(alias = "kAUGroupParameterID_AllSoundOff")]
pub const ALL_SOUND_OFF: Self = Self(120);
#[doc(alias = "kAUGroupParameterID_ResetAllControllers")]
pub const RESET_ALL_CONTROLLERS: Self = Self(121);
#[doc(alias = "kAUGroupParameterID_Pan")]
pub const PAN: Self = Self(10);
#[doc(alias = "kAUGroupParameterID_Foot")]
pub const FOOT: Self = Self(4);
#[doc(alias = "kAUGroupParameterID_ChannelPressure")]
pub const CHANNEL_PRESSURE: Self = Self(0xD0);
#[doc(alias = "kAUGroupParameterID_KeyPressure")]
pub const KEY_PRESSURE: Self = Self(0xA0);
#[doc(alias = "kAUGroupParameterID_Expression")]
pub const EXPRESSION: Self = Self(11);
#[doc(alias = "kAUGroupParameterID_DataEntry")]
pub const DATA_ENTRY: Self = Self(6);
#[doc(alias = "kAUGroupParameterID_Volume_LSB")]
pub const VOLUME_LSB: Self = Self(Self::VOLUME.0 + 32);
#[doc(alias = "kAUGroupParameterID_ModWheel_LSB")]
pub const MOD_WHEEL_LSB: Self = Self(Self::MOD_WHEEL.0 + 32);
#[doc(alias = "kAUGroupParameterID_Pan_LSB")]
pub const PAN_LSB: Self = Self(Self::PAN.0 + 32);
#[doc(alias = "kAUGroupParameterID_Foot_LSB")]
pub const FOOT_LSB: Self = Self(Self::FOOT.0 + 32);
#[doc(alias = "kAUGroupParameterID_Expression_LSB")]
pub const EXPRESSION_LSB: Self = Self(Self::EXPRESSION.0 + 32);
#[doc(alias = "kAUGroupParameterID_DataEntry_LSB")]
pub const DATA_ENTRY_LSB: Self = Self(Self::DATA_ENTRY.0 + 32);
#[doc(alias = "kAUGroupParameterID_KeyPressure_FirstKey")]
pub const KEY_PRESSURE_FIRST_KEY: Self = Self(256);
#[doc(alias = "kAUGroupParameterID_KeyPressure_LastKey")]
pub const KEY_PRESSURE_LAST_KEY: Self = Self(383);
}
#[cfg(target_os = "macos")]
impl au::ParamId {
#[doc(alias = "kPannerParam_Gain")]
pub const GAIN: Self = Self(0);
#[doc(alias = "kPannerParam_Azimuth")]
pub const AZIMUTH: Self = Self(1);
#[doc(alias = "kPannerParam_Elevation")]
pub const ELEVATION: Self = Self(2);
#[doc(alias = "kPannerParam_Distance")]
pub const DISTANCE: Self = Self(3);
#[doc(alias = "kPannerParam_CoordScale")]
pub const COORD_SCALE: Self = Self(4);
#[doc(alias = "kPannerParam_RefDistance")]
pub const REF_DISTANCE: Self = Self(5);
}
impl au::ParamId {
#[doc(alias = "kSpatialMixerParam_Azimuth")]
pub const SPATIAL_MIXER_AZIMUTH: Self = Self(0);
#[doc(alias = "kSpatialMixerParam_Elevation")]
pub const SPATIAL_MIXER_ELEVATION: Self = Self(1);
#[doc(alias = "kSpatialMixerParam_Distance")]
pub const SPATIAL_MIXER_DISTANCE: Self = Self(2);
#[doc(alias = "kSpatialMixerParam_Gain")]
pub const SPATIAL_MIXER_GAIN: Self = Self(3);
#[doc(alias = "kSpatialMixerParam_PlaybackRate")]
pub const SPATIAL_MIXER_PLAYBACK_RATE: Self = Self(4);
#[doc(alias = "kSpatialMixerParam_Enable")]
pub const SPATIAL_MIXER_ENABLE: Self = Self(5);
#[doc(alias = "kSpatialMixerParam_MinGain")]
pub const SPATIAL_MIXER_MIN_GAIN: Self = Self(6);
#[doc(alias = "kSpatialMixerParam_MaxGain")]
pub const SPATIAL_MIXER_MAX_GAIN: Self = Self(7);
#[doc(alias = "kSpatialMixerParam_ReverbBlend")]
pub const SPATIAL_MIXER_REVERB_BLEND: Self = Self(8);
#[doc(alias = "kSpatialMixerParam_GlobalReverbGain")]
pub const SPATIAL_MIXER_GLOBAL_REVERB_GAIN: Self = Self(9);
#[doc(alias = "kSpatialMixerParam_OcclusionAttenuation")]
pub const SPATIAL_MIXER_OCCLUSION_ATTENUATION: Self = Self(10);
#[doc(alias = "kSpatialMixerParam_ObstructionAttenuation")]
pub const SPATIAL_MIXER_OBSTRUCTION_ATTENUATION: Self = Self(11);
#[doc(alias = "kSpatialMixerParam_HeadYaw")]
pub const SPATIAL_MIXER_HEAD_YAW: Self = Self(19);
#[doc(alias = "kSpatialMixerParam_HeadPitch")]
pub const SPATIAL_MIXER_HEAD_PITCH: Self = Self(20);
#[doc(alias = "kSpatialMixerParam_HeadRoll")]
pub const SPATIAL_MIXER_HEAD_ROLL: Self = Self(2);
}
impl au::ParamId {
#[doc(alias = "kMultiChannelMixerParam_Volume")]
pub const MULTI_CHANNEL_MIXER_VOLUME: Self = Self(0);
#[doc(alias = "kMultiChannelMixerParam_Enable")]
pub const MULTI_CHANNEL_MIXER_ENABLE: Self = Self(1);
#[doc(alias = "kMultiChannelMixerParam_Pan")]
pub const MULTI_CHANNEL_MIXER_PAN: Self = Self(2);
#[doc(alias = "kMultiChannelMixerParam_PreAveragePower")]
pub const MULTI_CHANNEL_MIXER_PRE_AVERAGE_POWER: Self = Self(1000);
#[doc(alias = "kMultiChannelMixerParam_PrePeakHoldLevel")]
pub const MULTI_CHANNEL_MIXER_PRE_PEAK_HOLD_LEVEL: Self = Self(2000);
#[doc(alias = "kMultiChannelMixerParam_PostAveragePower")]
pub const MULTI_CHANNEL_MIXER_POST_AVERAGE_POWER: Self = Self(3000);
#[doc(alias = "kMultiChannelMixerParam_PostPeakHoldLevel")]
pub const MULTI_CHANNEL_MIXER_POST_PEAK_HOLD_LEVEL: Self = Self(4000);
}
impl au::ParamId {
#[doc(alias = "kMatrixMixerParam_Volume")]
pub const MATRIX_MIXER_VOLUME: Self = Self(0);
#[doc(alias = "kMatrixMixerParam_Enable")]
pub const MATRIX_MIXER_ENABLE: Self = Self(1);
#[doc(alias = "kMatrixMixerParam_PreAveragePower")]
pub const MATRIX_MIXER_PRE_AVERAGE_POWER: Self = Self(1000);
#[doc(alias = "kMatrixMixerParam_PrePeakHoldLevel")]
pub const MATRIX_MIXER_PRE_PEAK_HOLD_LEVEL: Self = Self(2000);
#[doc(alias = "kMatrixMixerParam_PostAveragePower")]
pub const MATRIX_MIXER_POST_AVERAGE_POWER: Self = Self(3000);
#[doc(alias = "kMatrixMixerParam_PostPeakHoldLevel")]
pub const MATRIX_MIXER_POST_PEAK_HOLD_LEVEL: Self = Self(4000);
#[doc(alias = "kMatrixMixerParam_PreAveragePowerLinear")]
pub const MATRIX_MIXER_PRE_AVERAGE_POWER_LINEAR: Self = Self(5000);
#[doc(alias = "kMatrixMixerParam_PrePeakHoldLevelLinear")]
pub const MATRIX_MIXER_PRE_PEAK_HOLD_LEVEL_LINEAR: Self = Self(6000);
#[doc(alias = "kMatrixMixerParam_PostAveragePowerLinear")]
pub const MATRIX_MIXER_POST_AVERAGE_POWER_LINEAR: Self = Self(7000);
#[doc(alias = "kMatrixMixerParam_PostPeakHoldLevelLinear")]
pub const MATRIX_MIXER_POST_PEAK_HOLD_LEVEL_LINEAR: Self = Self(800);
}
impl au::ParamId {
pub const HAL_OUTPUT_VOLUME: Self = Self(14);
}
impl au::ParamId {
#[doc(alias = "kTimePitchParam_Rate")]
pub const TIME_PITCH_RATE: Self = Self(0);
#[doc(alias = "kTimePitchParam_Pitch")]
pub const TIME_PITCH_PITCH: Self = Self(1);
#[doc(alias = "kTimePitchParam_EffectBlend")]
pub const TIME_PITCH_EFFECT_BLEND: Self = Self(2);
}
impl au::ParamId {
#[doc(alias = "kNewTimePitchParam_Rate")]
pub const NEW_TIME_PITCH_RATE: Self = Self(0);
#[doc(alias = "kNewTimePitchParam_Pitch")]
pub const NEW_TIME_PITCH_PITCH: Self = Self(1);
#[doc(alias = "kNewTimePitchParam_Smoothness")]
#[doc(alias = "kNewTimePitchParam_Overlap")]
pub const NEW_TIME_PITCH_SMOOTHNESS: Self = Self(4);
#[doc(alias = "kNewTimePitchParam_EnableSpectralCoherence")]
#[doc(alias = "kNewTimePitchParam_EnablePeakLocking")]
pub const NEW_TIME_PITCH_ENABLE_SPECTRAL_COHERENCE: Self = Self(6);
#[doc(alias = "kNewTimePitchParam_EnableTransientPreservation")]
pub const NEW_TIME_PITCH_ENABLE_TRANSIENT_PRESERVATION: Self = Self(7);
}
impl au::ParamId {
#[doc(alias = "kAUSamplerParam_Gain")]
pub const AU_SAMPLER_GAIN: Self = Self(900);
#[doc(alias = "kAUSamplerParam_CoarseTuning")]
pub const AU_SAMPLER_COARSE_TUNING: Self = Self(901);
#[doc(alias = "kAUSamplerParam_FineTuning")]
pub const AU_SAMPLER_FINE_TUNING: Self = Self(902);
#[doc(alias = "kAUSamplerParam_Pan")]
pub const AU_SAMPLER_PAN: Self = Self(903);
}
impl au::ParamId {
#[doc(alias = "kBandpassParam_CenterFrequency")]
pub const BANDPASS_CENTER_FREQUENCY: Self = Self(0);
#[doc(alias = "kBandpassParam_Bandwidth")]
pub const BANDPASS_BANDWIDTH: Self = Self(1);
}
impl au::ParamId {
#[doc(alias = "kHipassParam_CutoffFrequency")]
pub const HI_PASS_CUTOFF_FREQUENCY: Self = Self(0);
#[doc(alias = "kHipassParam_Resonance")]
pub const HI_PASS_RESONANCE: Self = Self(1);
}
impl au::ParamId {
#[doc(alias = "kLowPassParam_CutoffFrequency")]
pub const LOW_PASS_CUTOFF_FREQUENCY: Self = Self(0);
#[doc(alias = "kLowPassParam_Resonance")]
pub const LOW_PASS_RESONANCE: Self = Self(1);
}
impl au::ParamId {
pub const HIGH_SHELF_CUT_OFF_FREQUENCY: Self = Self(0);
pub const HIGH_SHELF_GAIN: Self = Self(1);
}
impl au::ParamId {
pub const LOW_SHELF_CUTOFF_FREQUENCY: Self = Self(0);
pub const LOW_SHELF_GAIN: Self = Self(1);
}
impl au::ParamId {
pub const PARAMETRIC_EQ_CENTER_FREQ: Self = Self(0);
pub const PARAMETRIC_EQ_Q: Self = Self(1);
pub const PARAMETRIC_EQ_GAIN: Self = Self(2);
}
impl au::ParamId {
pub const LIMITER_ATTACK_TIME: Self = Self(0);
pub const LIMITER_DECAY_TIME: Self = Self(1);
pub const LIMITER_PRE_GAIN: Self = Self(2);
}
impl au::ParamId {
#[doc(alias = "kDynamicsProcessorParam_Threshold")]
pub const DYNAMICS_PROCESSOR_THRESHOLD: Self = Self(0);
#[doc(alias = "kDynamicsProcessorParam_HeadRoom")]
pub const DYNAMICS_PROCESSOR_HEAD_ROOM: Self = Self(1);
#[doc(alias = "kDynamicsProcessorParam_ExpansionRatio")]
pub const DYNAMICS_PROCESSOR_EXPANSION_RATIO: Self = Self(2);
#[doc(alias = "kDynamicsProcessorParam_ExpansionThreshold")]
pub const DYNAMICS_PROCESSOR_EXPANSION_THRESHOLD: Self = Self(3);
#[doc(alias = "kDynamicsProcessorParam_AttackTime")]
pub const DYNAMICS_PROCESSOR_ATTACK_TIME: Self = Self(4);
#[doc(alias = "kDynamicsProcessorParam_ReleaseTime")]
pub const DYNAMICS_PROCESSOR_RELEASE_TIME: Self = Self(5);
#[doc(alias = "kDynamicsProcessorParam_OverallGain")]
#[doc(alias = "kDynamicsProcessorParam_MasterGain")]
pub const DYNAMICS_PROCESSOR_OVERALL_GAIN: Self = Self(6);
#[doc(alias = "kDynamicsProcessorParam_CompressionAmount")]
pub const DYNAMICS_PROCESSOR_COMPRESSION_AMOUNT: Self = Self(1000);
#[doc(alias = "kDynamicsProcessorParam_InputAmplitude")]
pub const DYNAMICS_PROCESSOR_INPUT_AMPLITUDE: Self = Self(2000);
#[doc(alias = "kDynamicsProcessorParam_OutputAmplitude")]
pub const DYNAMICS_PROCESSOR_OUTPUT_AMPLITUDE: Self = Self(3000);
}
impl au::ParamId {
#[doc(alias = "kVarispeedParam_PlaybackRate")]
pub const VARISPEED_PLAYBACK_RATE: Self = Self(0);
#[doc(alias = "kVarispeedParam_PlaybackCents")]
pub const VARISPEED_PLAYBACK_CENTS: Self = Self(1);
}
impl au::ParamId {
#[doc(alias = "kDistortionParam_Delay")]
pub const DISTORTION_DELAY: Self = Self(0);
#[doc(alias = "kDistortionParam_Decay")]
pub const DISTORTION_DECAY: Self = Self(1);
#[doc(alias = "kDistortionParam_DelayMix")]
pub const DISTORTION_DELAY_MIX: Self = Self(2);
#[doc(alias = "kDistortionParam_Decimation")]
pub const DISTORTION_DECIMATION: Self = Self(3);
#[doc(alias = "kDistortionParam_Rounding")]
pub const DISTORTION_ROUNDING: Self = Self(4);
#[doc(alias = "kDistortionParam_DecimationMix")]
pub const DISTORTION_DECIMATION_MIX: Self = Self(5);
#[doc(alias = "kDistortionParam_LinearTerm")]
pub const DISTORTION_LINEAR_TERM: Self = Self(6);
#[doc(alias = "kDistortionParam_SquaredTerm")]
pub const DISTORTION_SQUARED_TERM: Self = Self(7);
#[doc(alias = "kDistortionParam_CubicTerm")]
pub const DISTORTION_CUBIC_TERM: Self = Self(8);
#[doc(alias = "kDistortionParam_PolynomialMix")]
pub const DISTORTION_POLYNOMIAL_MIX: Self = Self(9);
#[doc(alias = "kDistortionParam_RingModFreq1")]
pub const DISTORTION_RING_MOD_FREQ1: Self = Self(10);
#[doc(alias = "kDistortionParam_RingModFreq2")]
pub const DISTORTION_RING_MOD_FREQ2: Self = Self(11);
#[doc(alias = "kDistortionParam_RingModBalance")]
pub const DISTORTION_RING_MOD_BALANCE: Self = Self(12);
#[doc(alias = "kDistortionParam_RingModMix")]
pub const DISTORTION_RING_MOD_MIX: Self = Self(13);
#[doc(alias = "kDistortionParam_SoftClipGain")]
pub const DISTORTION_SOFT_CLIP_GAIN: Self = Self(14);
#[doc(alias = "kDistortionParam_FinalMix")]
pub const DISTORTION_FINAL_MIX: Self = Self(15);
}
impl au::ParamId {
pub const DELAY_WET_DRY_MIX: Self = Self(0);
pub const DELAY_DELAY_TIME: Self = Self(1);
pub const DELAY_FEEDBACK: Self = Self(2);
pub const DELAY_LOPASS_CUTOFF: Self = Self(3);
}
impl au::ParamId {
#[doc(alias = "kSampleDelayParam_DelayFrames")]
pub const SAMPLE_DELAY_FRAMES: Self = Self(0);
}
impl au::ParamId {
#[doc(alias = "kAUNBandEQParam_GlobalGain")]
pub const NBAND_EQ_GLOBAL_GAIN: Self = Self(0);
#[doc(alias = "kAUNBandEQParam_BypassBand")]
pub const NBAND_EQ_BYPASS_BAND: Self = Self(1000);
#[doc(alias = "kAUNBandEQParam_FilterType")]
pub const NBAND_EQ_FILTER_TYPE: Self = Self(2000);
#[doc(alias = "kAUNBandEQParam_Frequency")]
pub const NBAND_EQ_FREQUENCY: Self = Self(3000);
#[doc(alias = "kAUNBandEQParam_Gain")]
pub const NBAND_EQ_GAIN: Self = Self(4000);
#[doc(alias = "kAUNBandEQParam_Bandwidth")]
pub const NBAND_EQ_BANDWIDTH: Self = Self(5000);
}
#[derive(Debug, Eq, PartialEq, Copy, Clone)]
#[repr(u64)]
pub enum NBandEQFilterType {
#[doc(alias = "kAUNBandEQFilterType_Parametric")]
Parametric = 0,
#[doc(alias = "kAUNBandEQFilterType_2ndOrderButterworthLowPass")]
_2ndOrderButterworthLowPass = 1,
#[doc(alias = "kAUNBandEQFilterType_2ndOrderButterworthHighPass")]
_2ndOrderButterworthHighPass = 2,
#[doc(alias = "kAUNBandEQFilterType_ResonantLowPass")]
ResonantLowPass = 3,
#[doc(alias = "kAUNBandEQFilterType_ResonantHighPass")]
ResonantHighPass = 4,
#[doc(alias = "kAUNBandEQFilterType_BandPass")]
BandPass = 5,
#[doc(alias = "kAUNBandEQFilterType_BandStop")]
BandStop = 6,
#[doc(alias = "kAUNBandEQFilterType_LowShelf")]
LowShelf = 7,
#[doc(alias = "kAUNBandEQFilterType_HighShelf")]
HighShelf = 8,
#[doc(alias = "kAUNBandEQFilterType_ResonantLowShelf")]
ResonantLowShelf = 9,
#[doc(alias = "kAUNBandEQFilterType_ResonantLowShelf")]
ResonantHighShelf = 10,
#[doc(alias = "kNumAUNBandEQFilterTypes")]
NumTypes = 11,
}
impl au::ParamId {
#[doc(alias = "kRoundTripAACParam_Format")]
pub const ROUND_TRIP_AAC_FORMAT: Self = Self(0);
#[doc(alias = "kRoundTripAACParam_EncodingStrategy")]
pub const ROUND_TRIP_AAC_ENCODING_STRATEGY: Self = Self(1);
#[doc(alias = "kRoundTripAACParam_RateOrQuality")]
pub const ROUND_TRIP_AAC_RATE_OR_QUALITY: Self = Self(2);
}
impl au::ParamId {
#[doc(alias = "kAUSoundIsolationParam_WetDryMixPercent")]
pub const SOUND_ISOLATION_WET_DRY_MIX_PERCENT: Self = Self(0);
#[doc(alias = "kAUSoundIsolationParam_SoundToIsolate")]
pub const SOUND_ISOLATION_SOUND_TO_ISOLATE: Self = Self(1);
}
#[derive(Debug, Eq, PartialEq, Copy, Clone)]
#[repr(u64)]
pub enum SoundIsolationSoundType {
#[doc(alias = "kAUSoundIsolationSoundType_HighQualityVoice")]
HighQualityVoice = 0,
#[doc(alias = "kAUSoundIsolationSoundType_Voice")]
Voice = 1,
}
#[cfg(target_os = "macos")]
impl au::ParamId {
#[doc(alias = "kGraphicEQParam_NumberOfBands")]
pub const GRAPHIC_EQ_NUMBER_OF_BANDS: Self = Self(10000);
}
#[cfg(target_os = "macos")]
impl au::ParamId {
#[doc(alias = "kReverbParam_DryWetMix")]
pub const REVERB_DRY_WET_MIX: Self = Self(0);
#[doc(alias = "kReverbParam_SmallLargeMix")]
pub const REVERB_SMALL_LARGE_MIX: Self = Self(1);
#[doc(alias = "kReverbParam_SmallSize")]
pub const REVERB_SMALL_SIZE: Self = Self(2);
#[doc(alias = "kReverbParam_LargeSize")]
pub const REVERB_LARGE_SIZE: Self = Self(3);
#[doc(alias = "kReverbParam_PreDelay")]
pub const REVERB_PRE_DELAY: Self = Self(4);
#[doc(alias = "kReverbParam_LargeDelay")]
pub const REVERB_LARGE_DELAY: Self = Self(5);
#[doc(alias = "kReverbParam_SmallDensity")]
pub const REVERB_SMALL_DENSITY: Self = Self(6);
#[doc(alias = "kReverbParam_LargeDensity")]
pub const REVERB_LARGE_DENSITY: Self = Self(7);
#[doc(alias = "kReverbParam_LargeDelayRange")]
pub const REVERB_LARGE_DELAY_RANGE: Self = Self(8);
#[doc(alias = "kReverbParam_SmallBrightness")]
pub const REVERB_SMALL_BRIGHTNESS: Self = Self(9);
#[doc(alias = "kReverbParam_LargeBrightness")]
pub const REVERB_LARGE_BRIGHTNESS: Self = Self(10);
#[doc(alias = "kReverbParam_SmallDelayRange")]
pub const REVERB_SMALL_DELAY_RANGE: Self = Self(11);
#[doc(alias = "kReverbParam_ModulationRate")]
pub const REVERB_MODULATION_RATE: Self = Self(12);
#[doc(alias = "kReverbParam_ModulationDepth")]
pub const REVERB_MODULATION_DEPTH: Self = Self(13);
}
#[cfg(target_os = "macos")]
impl au::ParamId {
#[doc(alias = "kMultibandCompressorParam_Pregain")]
pub const MULTIBAND_COMPRESSOR_PREGAIN: Self = Self(0);
#[doc(alias = "kMultibandCompressorParam_Postgain")]
pub const MULTIBAND_COMPRESSOR_POSTGAIN: Self = Self(1);
#[doc(alias = "kMultibandCompressorParam_Crossover1")]
pub const MULTIBAND_COMPRESSOR_CROSSOVER1: Self = Self(2);
#[doc(alias = "kMultibandCompressorParam_Crossover2")]
pub const MULTIBAND_COMPRESSOR_CROSSOVER2: Self = Self(3);
#[doc(alias = "kMultibandCompressorParam_Crossover3")]
pub const MULTIBAND_COMPRESSOR_CROSSOVER3: Self = Self(4);
#[doc(alias = "kMultibandCompressorParam_Threshold1")]
pub const MULTIBAND_COMPRESSOR_THRESHOLD1: Self = Self(5);
#[doc(alias = "kMultibandCompressorParam_Threshold2")]
pub const MULTIBAND_COMPRESSOR_THRESHOLD2: Self = Self(6);
#[doc(alias = "kMultibandCompressorParam_Threshold3")]
pub const MULTIBAND_COMPRESSOR_THRESHOLD3: Self = Self(7);
#[doc(alias = "kMultibandCompressorParam_Threshold4")]
pub const MULTIBAND_COMPRESSOR_THRESHOLD4: Self = Self(8);
#[doc(alias = "kMultibandCompressorParam_Headroom1")]
pub const MULTIBAND_COMPRESSOR_HEADROOM1: Self = Self(9);
#[doc(alias = "kMultibandCompressorParam_Headroom2")]
pub const MULTIBAND_COMPRESSOR_HEADROOM2: Self = Self(10);
#[doc(alias = "kMultibandCompressorParam_Headroom3")]
pub const MULTIBAND_COMPRESSOR_HEADROOM3: Self = Self(11);
#[doc(alias = "kMultibandCompressorParam_Headroom4")]
pub const MULTIBAND_COMPRESSOR_HEADROOM4: Self = Self(12);
#[doc(alias = "kMultibandCompressorParam_AttackTime")]
pub const MULTIBAND_COMPRESSOR_ATTACK_TIME: Self = Self(13);
#[doc(alias = "kMultibandCompressorParam_ReleaseTime")]
pub const MULTIBAND_COMPRESSOR_RELEASE_TIME: Self = Self(14);
#[doc(alias = "kMultibandCompressorParam_EQ1")]
pub const MULTIBAND_COMPRESSOR_EQ1: Self = Self(15);
#[doc(alias = "kMultibandCompressorParam_EQ2")]
pub const MULTIBAND_COMPRESSOR_EQ2: Self = Self(16);
#[doc(alias = "kMultibandCompressorParam_EQ3")]
pub const MULTIBAND_COMPRESSOR_EQ3: Self = Self(17);
#[doc(alias = "kMultibandCompressorParam_EQ4")]
pub const MULTIBAND_COMPRESSOR_EQ4: Self = Self(18);
#[doc(alias = "kMultibandCompressorParam_CompressionAmount1")]
pub const MULTIBAND_COMPRESSOR_COMPRESSION_AMOUNT1: Self = Self(1000);
#[doc(alias = "kMultibandCompressorParam_CompressionAmount2")]
pub const MULTIBAND_COMPRESSOR_COMPRESSION_AMOUNT2: Self = Self(2000);
#[doc(alias = "kMultibandCompressorParam_CompressionAmount3")]
pub const MULTIBAND_COMPRESSOR_COMPRESSION_AMOUNT3: Self = Self(3000);
#[doc(alias = "kMultibandCompressorParam_CompressionAmount4")]
pub const MULTIBAND_COMPRESSOR_COMPRESSION_AMOUNT4: Self = Self(4000);
#[doc(alias = "kMultibandCompressorParam_InputAmplitude1")]
pub const MULTIBAND_COMPRESSOR_INPUT_AMPLITUDE1: Self = Self(5000);
#[doc(alias = "kMultibandCompressorParam_InputAmplitude2")]
pub const MULTIBAND_COMPRESSOR_INPUT_AMPLITUDE2: Self = Self(6000);
#[doc(alias = "kMultibandCompressorParam_InputAmplitude3")]
pub const MULTIBAND_COMPRESSOR_INPUT_AMPLITUDE3: Self = Self(7000);
#[doc(alias = "kMultibandCompressorParam_InputAmplitude4")]
pub const MULTIBAND_COMPRESSOR_INPUT_AMPLITUDE4: Self = Self(8000);
#[doc(alias = "kMultibandCompressorParam_OutputAmplitude1")]
pub const MULTIBAND_COMPRESSOR_OUTPUT_AMPLITUDE1: Self = Self(9000);
#[doc(alias = "kMultibandCompressorParam_OutputAmplitude2")]
pub const MULTIBAND_COMPRESSOR_OUTPUT_AMPLITUDE2: Self = Self(10000);
#[doc(alias = "kMultibandCompressorParam_OutputAmplitude3")]
pub const MULTIBAND_COMPRESSOR_OUTPUT_AMPLITUDE3: Self = Self(11000);
#[doc(alias = "kMultibandCompressorParam_OutputAmplitude4")]
pub const MULTIBAND_COMPRESSOR_OUTPUT_AMPLITUDE4: Self = Self(12000);
}
#[cfg(target_os = "macos")]
impl au::ParamId {
#[doc(alias = "kMultibandFilter_LowFilterType")]
pub const MULTIBAND_FILTER_LOW_FILTER_TYPE: Self = Self(0);
#[doc(alias = "kMultibandFilter_LowFrequency")]
pub const MULTIBAND_FILTER_LOW_FREQUENCY: Self = Self(1);
#[doc(alias = "kMultibandFilter_LowGain")]
pub const MULTIBAND_FILTER_LOW_GAIN: Self = Self(2);
#[doc(alias = "kMultibandFilter_CenterFreq1")]
pub const MULTIBAND_FILTER_CENTER_FREQ1: Self = Self(3);
#[doc(alias = "kMultibandFilter_CenterGain1")]
pub const MULTIBAND_FILTER_CENTER_GAIN1: Self = Self(4);
#[doc(alias = "kMultibandFilter_Bandwidth1")]
pub const MULTIBAND_FILTER_BANDWIDTH1: Self = Self(5);
#[doc(alias = "kMultibandFilter_CenterFreq2")]
pub const MULTIBAND_FILTER_CENTER_FREQ2: Self = Self(6);
#[doc(alias = "kMultibandFilter_CenterGain2")]
pub const MULTIBAND_FILTER_CENTER_GAIN2: Self = Self(7);
#[doc(alias = "kMultibandFilter_Bandwidth2")]
pub const MULTIBAND_FILTER_BANDWIDTH2: Self = Self(8);
#[doc(alias = "kMultibandFilter_CenterFreq3")]
pub const MULTIBAND_FILTER_CENTER_FREQ3: Self = Self(9);
#[doc(alias = "kMultibandFilter_CenterGain3")]
pub const MULTIBAND_FILTER_CENTER_GAIN3: Self = Self(10);
#[doc(alias = "kMultibandFilter_Bandwidth3")]
pub const MULTIBAND_FILTER_BANDWIDTH3: Self = Self(11);
#[doc(alias = "kMultibandFilter_HighFilterType")]
pub const MULTIBAND_FILTER_HIGH_FILTER_TYPE: Self = Self(12);
#[doc(alias = "kMultibandFilter_HighFrequency")]
pub const MULTIBAND_FILTER_HIGH_FREQUENCY: Self = Self(13);
#[doc(alias = "kMultibandFilter_HighGain")]
pub const MULTIBAND_FILTER_HIGH_GAIN: Self = Self(14);
}
#[cfg(target_os = "macos")]
impl au::ParamId {
#[doc(alias = "kRogerBeepParam_InGateThreshold")]
pub const ROGER_BEEP_IN_GATE_THRESHOLD: Self = Self(0);
#[doc(alias = "kRogerBeepParam_InGateThresholdTime")]
pub const ROGER_BEEP_IN_GATE_THRESHOLD_TIME: Self = Self(1);
#[doc(alias = "kRogerBeepParam_OutGateThreshold")]
pub const ROGER_BEEP_OUT_GATE_THRESHOLD: Self = Self(2);
#[doc(alias = "kRogerBeepParam_OutGateThresholdTime")]
pub const ROGER_BEEP_OUT_GATE_THRESHOLD_TIME: Self = Self(3);
#[doc(alias = "kRogerBeepParam_Sensitivity")]
pub const ROGER_BEEP_SENSITIVITY: Self = Self(4);
#[doc(alias = "kRogerBeepParam_RogerType")]
pub const ROGER_BEEP_ROGER_TYPE: Self = Self(5);
#[doc(alias = "kRogerBeepParam_RogerGain")]
pub const ROGER_BEEP_ROGER_GAIN: Self = Self(6);
}
#[cfg(target_os = "macos")]
impl au::ParamId {
#[doc(alias = "kStereoMixerParam_Volume")]
pub const STEREO_MIXER_VOLUME: Self = Self(0);
#[doc(alias = "kStereoMixerParam_Pan")]
pub const STEREO_MIXER_PAN: Self = Self(1);
#[doc(alias = "kStereoMixerParam_PreAveragePower")]
pub const STEREO_MIXER_PRE_AVERAGE_POWER: Self = Self(1000);
#[doc(alias = "kStereoMixerParam_PrePeakHoldLevel")]
pub const STEREO_MIXER_PRE_PEAK_HOLD_LEVEL: Self = Self(2000);
#[doc(alias = "kStereoMixerParam_PostAveragePower")]
pub const STEREO_MIXER_POST_AVERAGE_POWER: Self = Self(3000);
#[doc(alias = "kStereoMixerParam_PostPeakHoldLevel")]
pub const STEREO_MIXER_POST_PEAK_HOLD_LEVEL: Self = Self(4000);
}
#[cfg(target_os = "macos")]
impl au::ParamId {
#[doc(alias = "kAUNetReceiveParam_Status")]
pub const NET_RECEIVE_STATUS: Self = Self(0);
#[doc(alias = "kAUNetReceiveParam_NumParameters")]
pub const NET_RECEIVE_NUM_PARAMETERS: Self = Self(1);
}
#[cfg(target_os = "macos")]
impl au::ParamId {
pub const NET_SEND_STATUS: Self = Self(0);
pub const NET_SEND_NUM_PARAMETERS: Self = Self(1);
}
#[cfg(target_os = "macos")]
#[derive(Debug, Eq, PartialEq, Copy, Clone)]
#[repr(i32)]
pub enum NetStatus {
#[doc(alias = "kAUNetStatus_NotConnected")]
NotConnected = 0,
#[doc(alias = "kAUNetStatus_Connected")]
Connected = 1,
#[doc(alias = "kAUNetStatus_Overflow")]
Overflow = 2,
#[doc(alias = "kAUNetStatus_Underflow")]
Underflow = 3,
#[doc(alias = "kAUNetStatus_Connecting")]
Connecting = 4,
#[doc(alias = "kAUNetStatus_Listening")]
Listening = 5,
}
#[cfg(target_os = "macos")]
impl au::ParamId {
#[doc(alias = "kMusicDeviceParam_Tuning")]
pub const MUSIC_DEVICE_TUNING: Self = Self(0);
#[doc(alias = "kMusicDeviceParam_Volume")]
pub const MUSIC_DEVICE_VOLUME: Self = Self(1);
#[doc(alias = "kMusicDeviceParam_ReverbVolume")]
pub const MUSIC_DEVICE_REVERB_VOLUME: Self = Self(2);
}
impl au::ParamId {
#[doc(alias = "kRandomParam_BoundA")]
pub const RANDOM_BOUND_A: Self = Self(0);
#[doc(alias = "kRandomParam_BoundB")]
pub const RANDOM_BOUND_B: Self = Self(1);
#[doc(alias = "kRandomParam_Curve")]
pub const RANDOM_CURVE: Self = Self(2);
}
impl au::ParamId {
#[doc(alias = "kReverb2Param_DryWetMix")]
pub const REVERB2_DRY_WET_MIX: Self = Self(0);
#[doc(alias = "kReverb2Param_Gain")]
pub const REVERB2_GAIN: Self = Self(1);
#[doc(alias = "kReverb2Param_MinDelayTime")]
pub const REVERB2_MIN_DELAY_TIME: Self = Self(2);
#[doc(alias = "kReverb2Param_MaxDelayTime")]
pub const REVERB2_MAX_DELAY_TIME: Self = Self(3);
#[doc(alias = "kReverb2Param_DecayTimeAt0Hz")]
pub const REVERB2_DECAY_TIME_AT0_HZ: Self = Self(4);
#[doc(alias = "kReverb2Param_DecayTimeAtNyquist")]
pub const REVERB2_DECAY_TIME_AT_NYQUIST: Self = Self(5);
#[doc(alias = "kReverb2Param_RandomizeReflections")]
pub const REVERB2_RANDOMIZE_REFLECTIONS: Self = Self(6);
}