Package apple.audiotoolbox.enums
Class AudioUnitParameterUnit
- java.lang.Object
-
- apple.audiotoolbox.enums.AudioUnitParameterUnit
-
public final class AudioUnitParameterUnit extends java.lang.Objectassume kAudioUnitParameterUnit_Generic if not found in this enum [@enum] AudioUnitParameterUnit [@constant] kAudioUnitParameterUnit_Generic untyped value generally between 0.0 and 1.0 [@constant] kAudioUnitParameterUnit_Indexed takes an integer value (good for menu selections) [@constant] kAudioUnitParameterUnit_Boolean 0.0 means FALSE, non-zero means TRUE [@constant] kAudioUnitParameterUnit_Percent usually from 0 -> 100, sometimes -50 -> +50 [@constant] kAudioUnitParameterUnit_Seconds absolute or relative time [@constant] kAudioUnitParameterUnit_SampleFrames one sample frame equals (1.0/sampleRate) seconds [@constant] kAudioUnitParameterUnit_Phase -180 to 180 degrees [@constant] kAudioUnitParameterUnit_Rate rate multiplier, for playback speed, etc. (e.g. 2.0 == twice as fast) [@constant] kAudioUnitParameterUnit_Hertz absolute frequency/pitch in cycles/second [@constant] kAudioUnitParameterUnit_Cents unit of relative pitch [@constant] kAudioUnitParameterUnit_RelativeSemiTones useful for coarse detuning [@constant] kAudioUnitParameterUnit_MIDINoteNumber absolute pitch as defined in the MIDI spec (exact freq may depend on tuning table) [@constant] kAudioUnitParameterUnit_MIDIController a generic MIDI controller value from 0 -> 127 [@constant] kAudioUnitParameterUnit_Decibels logarithmic relative gain [@constant] kAudioUnitParameterUnit_LinearGain linear relative gain [@constant] kAudioUnitParameterUnit_Degrees -180 to 180 degrees, similar to phase but more general (good for 3D coord system) [@constant] kAudioUnitParameterUnit_EqualPowerCrossfade 0 -> 100, crossfade mix two sources according to sqrt(x) and sqrt(1.0 - x) [@constant] kAudioUnitParameterUnit_MixerFaderCurve1 0.0 -> 1.0, pow(x, 3.0) -> linear gain to simulate a reasonable mixer channel fader response [@constant] kAudioUnitParameterUnit_Pan standard left to right mixer pan [@constant] kAudioUnitParameterUnit_Meters distance measured in meters [@constant] kAudioUnitParameterUnit_AbsoluteCents absolute frequency measurement : if f is freq in hertz then absoluteCents = 1200 * log2(f / 440) + 6900 [@constant] kAudioUnitParameterUnit_Octaves octaves in relative pitch where a value of 1 is equal to 1200 cents [@constant] kAudioUnitParameterUnit_BPM beats per minute, ie tempo [@constant] kAudioUnitParameterUnit_Beats time relative to tempo, i.e., 1.0 at 120 BPM would equal 1/2 a second [@constant] kAudioUnitParameterUnit_Milliseconds parameter is expressed in milliseconds [@constant] kAudioUnitParameterUnit_Ratio for compression, expansion ratio, etc. [@constant] kAudioUnitParameterUnit_CustomUnit this is the parameter unit type for parameters that present a custom unit name
-
-
Field Summary
Fields Modifier and Type Field Description static intAbsoluteCentsstatic intBeatsstatic intBooleanstatic intBPMstatic intCentsstatic intCustomUnitstatic intDecibelsstatic intDegreesstatic intEqualPowerCrossfadestatic intGenericstatic intHertzstatic intIndexedstatic intLinearGainstatic intMetersstatic intMIDIControllerstatic intMIDINoteNumberstatic intMillisecondsstatic intMixerFaderCurve1static intOctavesstatic intPanstatic intPercentstatic intPhasestatic intRatestatic intRatiostatic intRelativeSemiTonesstatic intSampleFramesstatic intSeconds
-
-
-
Field Detail
-
Generic
public static final int Generic
- See Also:
- Constant Field Values
-
Indexed
public static final int Indexed
- See Also:
- Constant Field Values
-
Boolean
public static final int Boolean
- See Also:
- Constant Field Values
-
Percent
public static final int Percent
- See Also:
- Constant Field Values
-
Seconds
public static final int Seconds
- See Also:
- Constant Field Values
-
SampleFrames
public static final int SampleFrames
- See Also:
- Constant Field Values
-
Phase
public static final int Phase
- See Also:
- Constant Field Values
-
Rate
public static final int Rate
- See Also:
- Constant Field Values
-
Hertz
public static final int Hertz
- See Also:
- Constant Field Values
-
Cents
public static final int Cents
- See Also:
- Constant Field Values
-
RelativeSemiTones
public static final int RelativeSemiTones
- See Also:
- Constant Field Values
-
MIDINoteNumber
public static final int MIDINoteNumber
- See Also:
- Constant Field Values
-
MIDIController
public static final int MIDIController
- See Also:
- Constant Field Values
-
Decibels
public static final int Decibels
- See Also:
- Constant Field Values
-
LinearGain
public static final int LinearGain
- See Also:
- Constant Field Values
-
Degrees
public static final int Degrees
- See Also:
- Constant Field Values
-
EqualPowerCrossfade
public static final int EqualPowerCrossfade
- See Also:
- Constant Field Values
-
MixerFaderCurve1
public static final int MixerFaderCurve1
- See Also:
- Constant Field Values
-
Pan
public static final int Pan
- See Also:
- Constant Field Values
-
Meters
public static final int Meters
- See Also:
- Constant Field Values
-
AbsoluteCents
public static final int AbsoluteCents
- See Also:
- Constant Field Values
-
Octaves
public static final int Octaves
- See Also:
- Constant Field Values
-
BPM
public static final int BPM
- See Also:
- Constant Field Values
-
Beats
public static final int Beats
- See Also:
- Constant Field Values
-
Milliseconds
public static final int Milliseconds
- See Also:
- Constant Field Values
-
Ratio
public static final int Ratio
- See Also:
- Constant Field Values
-
CustomUnit
public static final int CustomUnit
- See Also:
- Constant Field Values
-
-