{$ifc not TARGET_OS_IPHONE} // Parameters for all Panner AudioUnits const // Global, Linear, 0->1, 1 kPannerParam_Gain = 0; // Global, Degrees, -180->180, 0 kPannerParam_Azimuth = 1; // Global, Degrees, -90->90, 0 kPannerParam_Elevation = 2; // Global, Linear, 0->1, 1 kPannerParam_Distance = 3; // 0 .. 1 // Global, Meters, 0.01->1000, 1 kPannerParam_CoordScale = 4; // Global, Meters, 0.01->1000, 1 kPannerParam_RefDistance = 5; {$endc} {not TARGET_OS_IPHONE} // Parameters for the AUMixer3D unit const // Input, Degrees, -180->180, 0 k3DMixerParam_Azimuth = 0; // Input, Degrees, -90->90, 0 k3DMixerParam_Elevation = 1; // Input, Metres, 0->10000, 0 k3DMixerParam_Distance = 2; // Input/Output, dB, -120->20, 0 k3DMixerParam_Gain = 3; // Input, rate scaler 0.5 -> 2.0 k3DMixerParam_PlaybackRate = 4; {$ifc not TARGET_OS_IPHONE} // Desktop specific 3D mixer parameters // Input, Dry/Wet equal-power blend, % 0.0 -> 100.0 k3DMixerParam_ReverbBlend = 5; // Global, dB, -40.0 -> +40.0 k3DMixerParam_GlobalReverbGain = 6; // Input, Lowpass filter attenuation at 5KHz : decibels -100.0dB -> 0.0dB // smaller values make both direct and reverb sound more muffled; a value of 0.0 indicates no filtering // Occlusion is a filter applied to the sound prior to the reverb send k3DMixerParam_OcclusionAttenuation = 7; // Input, Lowpass filter attenuation at 5KHz : decibels -100.0dB -> 0.0dB // smaller values make direct sound more muffled; a value of 0.0 indicates no filtering // Obstruction is a filter applied to the "direct" part of the sound (so is post reverb send) k3DMixerParam_ObstructionAttenuation = 8; // Input/Output, dB, -120->20, 0 k3DMixerParam_MinGain = 9; // Input/Output, dB, -120->20, 0 k3DMixerParam_MaxGain = 10; // read-only // // For each of the following, use the parameter ID plus the channel number // to get the specific parameter ID for a given channel. // For example, k3DMixerParam_PostAveragePower indicates the left channel // while k3DMixerParam_PostAveragePower + 1 indicates the right channel. k3DMixerParam_PreAveragePower = 1000; k3DMixerParam_PrePeakHoldLevel = 2000; k3DMixerParam_PostAveragePower = 3000; k3DMixerParam_PostPeakHoldLevel = 4000; {$endc} { not TARGET_OS_IPHONE } // Parameters for the AUMultiChannelMixer unit const // Global, Linear Gain, 0->1, 1 kMultiChannelMixerParam_Volume = 0; // Global, Boolean, 0->1, 1 kMultiChannelMixerParam_Enable = 1; // Global, Pan kMultiChannelMixerParam_Pan = 2; // -1 - 0 - 1, only valid when output is not mono // relationship to mix matrix: last one in wins // read-only // these report level in dB, as do the other mixers kMultiChannelMixerParam_PreAveragePower = 1000; kMultiChannelMixerParam_PrePeakHoldLevel = 2000; kMultiChannelMixerParam_PostAveragePower = 3000; kMultiChannelMixerParam_PostPeakHoldLevel = 4000; // Music Device // Parameters for the AUSampler unit const // Global, dB, -90->12, 0 kAUSamplerParam_Gain = 900; // Global, Semitones, -24->24, 0 kAUSamplerParam_CoarseTuning = 901; // Global, Cents, -99->99, 0 kAUSamplerParam_FineTuning = 902; // Global, -1.0->1.0, 0 kAUSamplerParam_Pan = 903; // Output Units // Parameters for the AudioDeviceOutput, DefaultOutputUnit, and SystemOutputUnit units const // Global, LinearGain, 0->1, 1 kHALOutputParam_Volume = 14; // Parameters for the AUTimePitch, AUTimePitch (offline), AUPitch units const kTimePitchParam_Rate = 0; kTimePitchParam_Pitch = 1; kTimePitchParam_EffectBlend = 2; // only for the AUPitch unit // Parameters for AUNewTimePitch const // Global, rate, 1/32 -> 32.0, 1.0 kNewTimePitchParam_Rate = 0; // Global, Cents, -2400 -> 2400, 1.0 kNewTimePitchParam_Pitch = 1; // Global, generic, 3.0 -> 32.0, 8.0 kNewTimePitchParam_Overlap = 4; // Global, Boolean, 0->1, 1 kNewTimePitchParam_EnablePeakLocking = 6; // Effect units // Parameters for the AUBandpass unit const // Global, Hz, 20->(SampleRate/2), 5000 kBandpassParam_CenterFrequency = 0; // Global, Cents, 100->12000, 600 kBandpassParam_Bandwidth = 1; // Parameters for the AUHipass unit const // Global, Hz, 10->(SampleRate/2), 6900 kHipassParam_CutoffFrequency = 0; // Global, dB, -20->40, 0 kHipassParam_Resonance = 1; // Parameters for the AULowpass unit const // Global, Hz, 10->(SampleRate/2), 6900 kLowPassParam_CutoffFrequency = 0; // Global, dB, -20->40, 0 kLowPassParam_Resonance = 1; // Parameters for the AUHighShelfFilter unit const // Global, Hz, 10000->(SampleRate/2), 10000 kHighShelfParam_CutOffFrequency = 0; // Global, dB, -40->40, 0 kHighShelfParam_Gain = 1; // Parameters for the AULowShelfFilter unit const // Global, Hz, 10->200, 80 kAULowShelfParam_CutoffFrequency = 0; // Global, dB, -40->40, 0 kAULowShelfParam_Gain = 1; // Parameters for the AUParametricEQ unit const // Global, Hz, 20->(SampleRate/2), 2000 kParametricEQParam_CenterFreq = 0; // Global, Hz, 0.1->20, 1.0 kParametricEQParam_Q = 1; // Global, dB, -20->20, 0 kParametricEQParam_Gain = 2; // Parameters for the AUPeakLimiter unit const // Global, Secs, 0.001->0.03, 0.012 kLimiterParam_AttackTime = 0; // Global, Secs, 0.001->0.06, 0.024 kLimiterParam_DecayTime = 1; // Global, dB, -40->40, 0 kLimiterParam_PreGain = 2; // Parameters for the AUDynamicsProcessor unit const // Global, dB, -40->20, -20 kDynamicsProcessorParam_Threshold = 0; // Global, dB, 0.1->40.0, 5 kDynamicsProcessorParam_HeadRoom = 1; // Global, rate, 1->50.0, 2 kDynamicsProcessorParam_ExpansionRatio = 2; // Global, dB kDynamicsProcessorParam_ExpansionThreshold = 3; // Global, secs, 0.0001->0.2, 0.001 kDynamicsProcessorParam_AttackTime = 4; // Global, secs, 0.01->3, 0.05 kDynamicsProcessorParam_ReleaseTime = 5; // Global, dB, -40->40, 0 kDynamicsProcessorParam_MasterGain = 6; // Global, dB, read-only parameter kDynamicsProcessorParam_CompressionAmount = 1000; kDynamicsProcessorParam_InputAmplitude = 2000; kDynamicsProcessorParam_OutputAmplitude = 3000; // Parameters for the AUVarispeed unit const // Global, Rate, 0.25 -> 4.0, 1.0 kVarispeedParam_PlaybackRate = 0; // Global, Cents, -2400 -> 2400, 0.0 kVarispeedParam_PlaybackCents = 1; // Parameters for the Distortion unit const // Global, Milliseconds, 0.1 -> 500, 0.1 kDistortionParam_Delay = 0; // Global, Rate, 0.1 -> 50, 1.0 kDistortionParam_Decay = 1; // Global, Percent, 0 -> 100, 50 kDistortionParam_DelayMix = 2; // Global, Percent, 0 -> 100 kDistortionParam_Decimation = 3; // Global, Percent, 0 -> 100, 0 kDistortionParam_Rounding = 4; // Global, Percent, 0 -> 100, 50 kDistortionParam_DecimationMix = 5; // Global, Linear Gain, 0 -> 1, 1 kDistortionParam_LinearTerm = 6; // Global, Linear Gain, 0 -> 20, 0 kDistortionParam_SquaredTerm = 7; // Global, Linear Gain, 0 -> 20, 0 kDistortionParam_CubicTerm = 8; // Global, Percent, 0 -> 100, 50 kDistortionParam_PolynomialMix = 9; // Global, Hertz, 0.5 -> 8000, 100 kDistortionParam_RingModFreq1 = 10; // Global, Hertz, 0.5 -> 8000, 100 kDistortionParam_RingModFreq2 = 11; // Global, Percent, 0 -> 100, 50 kDistortionParam_RingModBalance = 12; // Global, Percent, 0 -> 100, 0 kDistortionParam_RingModMix = 13; // Global, dB, -80 -> 20, -6 kDistortionParam_SoftClipGain = 14; // Global, Percent, 0 -> 100, 50 kDistortionParam_FinalMix = 15; // Some parameters for the AUGraphicEQ unit const // Global, Indexed, currently either 10 or 31 kGraphicEQParam_NumberOfBands = 10000; // Parameters for the AUMatrixReverb unit const // Global, EqPow CrossFade, 0->100, 100 kReverbParam_DryWetMix = 0; // Global, EqPow CrossFade, 0->100, 50 kReverbParam_SmallLargeMix = 1; // Global, Secs, 0.005->0.020, 0.06 kReverbParam_SmallSize = 2; // Global, Secs, 0.4->10.0, 3.07 kReverbParam_LargeSize = 3; // Global, Secs, 0.001->0.03, 0.025 kReverbParam_PreDelay = 4; // Global, Secs, 0.001->0.1, 0.035 kReverbParam_LargeDelay = 5; // Global, Genr, 0->1, 0.28 kReverbParam_SmallDensity = 6; // Global, Genr, 0->1, 0.82 kReverbParam_LargeDensity = 7; // Global, Genr, 0->1, 0.3 kReverbParam_LargeDelayRange = 8; // Global, Genr, 0.1->1, 0.96 kReverbParam_SmallBrightness = 9; // Global, Genr, 0.1->1, 0.49 kReverbParam_LargeBrightness = 10; // Global, Genr, 0->1 0.5 kReverbParam_SmallDelayRange = 11; // Global, Hz, 0.001->2.0, 1.0 kReverbParam_ModulationRate = 12; // Global, Genr, 0.0 -> 1.0, 0.2 kReverbParam_ModulationDepth = 13; // Global, Hertz, 10.0 -> 20000.0, 800.0 kReverbParam_FilterFrequency = 14; // Global, Octaves, 0.05 -> 4.0, 3.0 kReverbParam_FilterBandwidth = 15; // Global, Decibels, -18.0 -> +18.0, 0.0 kReverbParam_FilterGain = 16; // Parameters for the AUDelay unit const // Global, EqPow Crossfade, 0->100, 50 kDelayParam_WetDryMix = 0; // Global, Secs, 0->2, 1 kDelayParam_DelayTime = 1; // Global, Percent, -100->100, 50 kDelayParam_Feedback = 2; // Global, Hz, 10->(SampleRate/2), 15000 kDelayParam_LopassCutoff = 3; // Parameters for the AUMultibandCompressor unit const // Global, dB, -40 -> 40, 0 kMultibandCompressorParam_Pregain = 0; // Global, dB, -40 -> 40, 0 kMultibandCompressorParam_Postgain = 1; // Global, Hertz, 20 -> (SampleRate/2), 120.0 kMultibandCompressorParam_Crossover1 = 2; // Global, Hertz, 20 -> (SampleRate/2), 700.0 kMultibandCompressorParam_Crossover2 = 3; // Global, Hertz, 20 -> (SampleRate/2), 3000.0 kMultibandCompressorParam_Crossover3 = 4; // Global, dB, -100.0 -> 0.0, -22.0 kMultibandCompressorParam_Threshold1 = 5; // Global, dB, -100.0 -> 0.0, -32.0 kMultibandCompressorParam_Threshold2 = 6; // Global, dB, -100.0 -> 0.0, -33.0 kMultibandCompressorParam_Threshold3 = 7; // Global, dB, -100.0 -> 0.0, -36.0 kMultibandCompressorParam_Threshold4 = 8; // Global, dB, 0.1 -> 40.0, 5.0 kMultibandCompressorParam_Headroom1 = 9; // Global, dB, 0.1 -> 40.0, 12.0 kMultibandCompressorParam_Headroom2 = 10; // Global, dB, 0.1 -> 40.0, 5.0 kMultibandCompressorParam_Headroom3 = 11; // Global, dB, 0.1 -> 40.0, 7.5 kMultibandCompressorParam_Headroom4 = 12; // Global, Secs, 0.001 -> 0.200, 0.080 kMultibandCompressorParam_AttackTime = 13; // Global, Secs, 0.010 -> 3.0, 0.120 kMultibandCompressorParam_ReleaseTime = 14; // Global, dB, -20 -> 20, 0 kMultibandCompressorParam_EQ1 = 15; // Global, dB, -20 -> 20, 0 kMultibandCompressorParam_EQ2 = 16; // Global, dB, -20 -> 20, 0 kMultibandCompressorParam_EQ3 = 17; // Global, dB, -20 -> 20, 0 kMultibandCompressorParam_EQ4 = 18; // read-only parameters // Global, dB, 0 -> 20 kMultibandCompressorParam_CompressionAmount1 = 1000; // Global, dB, 0 -> 20 kMultibandCompressorParam_CompressionAmount2 = 2000; // Global, dB, 0 -> 20 kMultibandCompressorParam_CompressionAmount3 = 3000; // Global, dB, 0 -> 20 kMultibandCompressorParam_CompressionAmount4 = 4000; // Global, dB, -120 -> 20 kMultibandCompressorParam_InputAmplitude1 = 5000; // Global, dB, -120 -> 20 kMultibandCompressorParam_InputAmplitude2 = 6000; // Global, dB, -120 -> 20 kMultibandCompressorParam_InputAmplitude3 = 7000; // Global, dB, -120 -> 20 kMultibandCompressorParam_InputAmplitude4 = 8000; // Global, dB, -120 -> 20 kMultibandCompressorParam_OutputAmplitude1 = 9000; // Global, dB, -120 -> 20 kMultibandCompressorParam_OutputAmplitude2 = 10000; // Global, dB, -120 -> 20 kMultibandCompressorParam_OutputAmplitude3 = 11000; // Global, dB, -120 -> 20 kMultibandCompressorParam_OutputAmplitude4 = 12000; // Parameters for the AUFilter unit const // Global, indexed, 0 -> 1, 0 kMultibandFilter_LowFilterType = 0; // Global, Hertz, 10 -> (SampleRate/2), 100 kMultibandFilter_LowFrequency = 1; // Global, dB, -18 -> +18, 0 kMultibandFilter_LowGain = 2; // Global, Hertz, 10 -> (SampleRate/2), 100 kMultibandFilter_CenterFreq1 = 3; // Global, dB, -18 -> +18, 0 kMultibandFilter_CenterGain1 = 4; // Global, Octaves, 0.05 -> 3.0, 2.0 kMultibandFilter_Bandwidth1 = 5; // Global, Hertz, 10 -> (SampleRate/2), 100 kMultibandFilter_CenterFreq2 = 6; // Global, dB, -18 -> +18, 0 kMultibandFilter_CenterGain2 = 7; // Global, Octaves, 0.05 -> 3.0, 2.0 kMultibandFilter_Bandwidth2 = 8; // Global, Hertz, 10 -> (SampleRate/2), 100 kMultibandFilter_CenterFreq3 = 9; // Global, dB, -18 -> +18, 0 kMultibandFilter_CenterGain3 = 10; // Global, Octaves, 0.05 -> 3.0, 2.0 kMultibandFilter_Bandwidth3 = 11; // Global, indexed, 0 -> 1, 0 kMultibandFilter_HighFilterType = 12; // Global, Hertz, 10 -> (SampleRate/2), 100 kMultibandFilter_HighFrequency = 13; // Global, dB, -18 -> +18, 0 kMultibandFilter_HighGain = 14; // Mixer Units // Parameters for the Stereo Mixer unit const // Input/Output, Mixer Fader Curve, 0->1, 1 kStereoMixerParam_Volume = 0; // Input, Pan, 0->1, 0.5 kStereoMixerParam_Pan = 1; // read-only // // For each of the following, use the parameter ID for the left channel // and the parameter ID plus one for the right channel. // For example, kStereoMixerParam_PostAveragePower indicates the left channel // while kStereiMixerParam_PostAveragePower + 1 indicates the right channel. kStereoMixerParam_PreAveragePower = 1000; kStereoMixerParam_PrePeakHoldLevel = 2000; kStereoMixerParam_PostAveragePower = 3000; kStereoMixerParam_PostPeakHoldLevel = 4000; // Parameters for the AUMatrixMixer unit const kMatrixMixerParam_Volume = 0; kMatrixMixerParam_Enable = 1; // read-only // these report level in dB, as do the other mixers kMatrixMixerParam_PreAveragePower = 1000; kMatrixMixerParam_PrePeakHoldLevel = 2000; kMatrixMixerParam_PostAveragePower = 3000; kMatrixMixerParam_PostPeakHoldLevel = 4000; // these report linear levels - for "expert" use only. kMatrixMixerParam_PreAveragePowerLinear = 5000; kMatrixMixerParam_PrePeakHoldLevelLinear = 6000; kMatrixMixerParam_PostAveragePowerLinear = 7000; kMatrixMixerParam_PostPeakHoldLevelLinear = 8000; // Parameters for the AUNetReceive unit const // Global, indexed, 0 -> 5, read only kAUNetReceiveParam_Status = 0; kAUNetReceiveParam_NumParameters = 1; // Parameters for the AUNetSend unit const // Global, indexed, 0 -> 5, read only kAUNetSendParam_Status = 0; kAUNetSendParam_NumParameters = 1; // Status values for the AUNetSend and AUNetReceive units const kAUNetStatus_NotConnected = 0; kAUNetStatus_Connected = 1; kAUNetStatus_Overflow = 2; kAUNetStatus_Underflow = 3; kAUNetStatus_Connecting = 4; kAUNetStatus_Listening = 5; // Parameters for AURogerBeep const // Global, dB, -80 -> 0, -6 kRogerBeepParam_InGateThreshold = 0; // Global, Milliseconds, 0 -> 1000, 1000 kRogerBeepParam_InGateThresholdTime = 1; // Global, dB, -80 -> 0, -6 kRogerBeepParam_OutGateThreshold = 2; // Global, Milliseconds, 0 -> 1000, 1000 kRogerBeepParam_OutGateThresholdTime = 3; // Global, indexed, 0 -> 2, 2 kRogerBeepParam_Sensitivity = 4; // Global, indexed, 0 -> 2, 0 kRogerBeepParam_RogerType = 5; // Global, dB, -80 -> 20, -6 kRogerBeepParam_RogerGain = 6; const // Global, Cents, -1200, 1200, 0 kMusicDeviceParam_Tuning = 0; // Global, dB, -120->40, 0 kMusicDeviceParam_Volume = 1; // Global, dB, -120->40, 0 kMusicDeviceParam_ReverbVolume = 2; const // Global, indexed : AAC, AAC HE, AAC HEv2, AAC ELD kRoundTripAACParam_Format = 0; // Global, indexed kRoundTripAACParam_EncodingStrategy = 1; // Global, indexed kRoundTripAACParam_RateOrQuality = 2; // These are deprecated: kRoundTripAACParam_BitRate = 1; kRoundTripAACParam_Quality = 2; kRoundTripAACParam_CompressedFormatSampleRate = 3;
Wikipedia
Search results
25 March 2014
Audio Units constants
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment