this repo has no description
1#ifndef _AUDIO_UNIT_PARAMETERS_H
2#define _AUDIO_UNIT_PARAMETERS_H
3
4#include <CoreAudio/CoreAudioTypes.h>
5#include <AudioToolbox/AUComponent.h>
6
7enum {
8 kAUGroupParameterID_Volume = 7,
9 kAUGroupParameterID_Sustain = 64,
10 kAUGroupParameterID_Sostenuto = 66,
11 kAUGroupParameterID_AllNotesOff = 123,
12 kAUGroupParameterID_ModWheel = 1,
13 kAUGroupParameterID_PitchBend = 0xE0,
14 kAUGroupParameterID_AllSoundOff = 120,
15 kAUGroupParameterID_ResetAllControllers = 121,
16 kAUGroupParameterID_Pan = 10,
17 kAUGroupParameterID_Foot = 4,
18 kAUGroupParameterID_ChannelPressure = 0xD0,
19 kAUGroupParameterID_KeyPressure = 0xA0,
20 kAUGroupParameterID_Expression = 11,
21 kAUGroupParameterID_DataEntry = 6,
22
23 kAUGroupParameterID_Volume_LSB = kAUGroupParameterID_Volume + 32,
24 kAUGroupParameterID_ModWheel_LSB = kAUGroupParameterID_ModWheel + 32,
25 kAUGroupParameterID_Pan_LSB = kAUGroupParameterID_Pan + 32,
26 kAUGroupParameterID_Foot_LSB = kAUGroupParameterID_Foot + 32,
27 kAUGroupParameterID_Expression_LSB = kAUGroupParameterID_Expression + 32,
28 kAUGroupParameterID_DataEntry_LSB = kAUGroupParameterID_DataEntry + 32,
29
30 kAUGroupParameterID_KeyPressure_FirstKey = 256,
31 kAUGroupParameterID_KeyPressure_LastKey = 383
32};
33enum {
34
35 kPannerParam_Gain = 0,
36
37
38 kPannerParam_Azimuth = 1,
39
40 kPannerParam_Elevation = 2,
41
42
43 kPannerParam_Distance = 3,
44
45
46 kPannerParam_CoordScale = 4,
47
48 kPannerParam_RefDistance = 5,
49};
50
51
52
53
54
55
56enum {
57
58 kSpatialMixerParam_Azimuth = 0,
59
60
61 kSpatialMixerParam_Elevation = 1,
62
63
64 kSpatialMixerParam_Distance = 2,
65
66
67 kSpatialMixerParam_Gain = 3,
68
69
70 kSpatialMixerParam_PlaybackRate = 4,
71
72
73 kSpatialMixerParam_Enable = 5,
74
75
76 kSpatialMixerParam_MinGain = 6,
77
78
79 kSpatialMixerParam_MaxGain = 7,
80
81
82 kSpatialMixerParam_ReverbBlend = 8,
83
84
85 kSpatialMixerParam_GlobalReverbGain = 9,
86
87
88
89
90 kSpatialMixerParam_OcclusionAttenuation = 10,
91
92
93
94
95 kSpatialMixerParam_ObstructionAttenuation = 11
96};
97
98
99enum {
100
101 kReverbParam_FilterFrequency = 14,
102
103
104 kReverbParam_FilterBandwidth = 15,
105
106
107 kReverbParam_FilterGain = 16,
108
109
110 kReverbParam_FilterType = 17,
111
112
113 kReverbParam_FilterEnable = 18
114};
115
116
117
118enum {
119
120 k3DMixerParam_Azimuth = 0,
121
122
123 k3DMixerParam_Elevation = 1,
124
125
126 k3DMixerParam_Distance = 2,
127
128
129 k3DMixerParam_Gain = 3,
130
131
132 k3DMixerParam_PlaybackRate = 4,
133
134
135
136
137 k3DMixerParam_ReverbBlend = 5,
138
139
140 k3DMixerParam_GlobalReverbGain = 6,
141
142
143
144
145 k3DMixerParam_OcclusionAttenuation = 7,
146
147
148
149
150 k3DMixerParam_ObstructionAttenuation = 8,
151
152
153 k3DMixerParam_MinGain = 9,
154
155
156 k3DMixerParam_MaxGain = 10,
157
158
159
160
161
162
163
164 k3DMixerParam_PreAveragePower = 1000,
165 k3DMixerParam_PrePeakHoldLevel = 2000,
166 k3DMixerParam_PostAveragePower = 3000,
167 k3DMixerParam_PostPeakHoldLevel = 4000
168};
169
170
171
172
173enum {
174
175 kMultiChannelMixerParam_Volume = 0,
176
177 kMultiChannelMixerParam_Enable = 1,
178
179 kMultiChannelMixerParam_Pan = 2,
180
181
182
183
184
185 kMultiChannelMixerParam_PreAveragePower = 1000,
186 kMultiChannelMixerParam_PrePeakHoldLevel = 2000,
187 kMultiChannelMixerParam_PostAveragePower = 3000,
188 kMultiChannelMixerParam_PostPeakHoldLevel = 4000
189};
190
191
192
193enum {
194 kMatrixMixerParam_Volume = 0,
195 kMatrixMixerParam_Enable = 1,
196
197
198
199 kMatrixMixerParam_PreAveragePower = 1000,
200 kMatrixMixerParam_PrePeakHoldLevel = 2000,
201 kMatrixMixerParam_PostAveragePower = 3000,
202 kMatrixMixerParam_PostPeakHoldLevel = 4000,
203
204
205 kMatrixMixerParam_PreAveragePowerLinear = 5000,
206 kMatrixMixerParam_PrePeakHoldLevelLinear = 6000,
207 kMatrixMixerParam_PostAveragePowerLinear = 7000,
208 kMatrixMixerParam_PostPeakHoldLevelLinear = 8000
209};
210
211
212
213
214enum {
215
216 kHALOutputParam_Volume = 14
217};
218
219
220enum {
221 kTimePitchParam_Rate = 0,
222 kTimePitchParam_Pitch = 1,
223 kTimePitchParam_EffectBlend = 2
224};
225
226
227enum {
228
229
230 kNewTimePitchParam_Rate = 0,
231
232
233
234 kNewTimePitchParam_Pitch = 1,
235
236
237
238
239
240 kNewTimePitchParam_Overlap = 4,
241
242
243
244
245
246
247 kNewTimePitchParam_EnablePeakLocking = 6
248};
249
250
251enum {
252
253 kAUSamplerParam_Gain = 900,
254
255
256 kAUSamplerParam_CoarseTuning = 901,
257
258
259 kAUSamplerParam_FineTuning = 902,
260
261
262 kAUSamplerParam_Pan = 903
263};
264
265
266
267
268
269
270
271enum {
272
273 kBandpassParam_CenterFrequency = 0,
274
275
276 kBandpassParam_Bandwidth = 1
277};
278
279
280enum {
281
282 kHipassParam_CutoffFrequency = 0,
283
284
285 kHipassParam_Resonance = 1
286};
287
288
289enum {
290
291 kLowPassParam_CutoffFrequency = 0,
292
293
294 kLowPassParam_Resonance = 1
295};
296
297
298enum {
299
300 kHighShelfParam_CutOffFrequency = 0,
301
302
303 kHighShelfParam_Gain = 1
304};
305
306
307enum {
308
309 kAULowShelfParam_CutoffFrequency = 0,
310
311
312 kAULowShelfParam_Gain = 1
313};
314
315
316enum {
317
318 kParametricEQParam_CenterFreq = 0,
319
320
321 kParametricEQParam_Q = 1,
322
323
324 kParametricEQParam_Gain = 2
325};
326
327
328enum {
329
330 kLimiterParam_AttackTime = 0,
331
332
333 kLimiterParam_DecayTime = 1,
334
335
336 kLimiterParam_PreGain = 2
337};
338
339
340
341
342
343
344
345enum {
346
347 kDynamicsProcessorParam_Threshold = 0,
348
349
350 kDynamicsProcessorParam_HeadRoom = 1,
351
352
353 kDynamicsProcessorParam_ExpansionRatio = 2,
354
355
356 kDynamicsProcessorParam_ExpansionThreshold = 3,
357
358
359 kDynamicsProcessorParam_AttackTime = 4,
360
361
362 kDynamicsProcessorParam_ReleaseTime = 5,
363
364
365 kDynamicsProcessorParam_MasterGain = 6,
366
367
368 kDynamicsProcessorParam_CompressionAmount = 1000,
369 kDynamicsProcessorParam_InputAmplitude = 2000,
370 kDynamicsProcessorParam_OutputAmplitude = 3000
371};
372
373
374
375enum {
376
377 kVarispeedParam_PlaybackRate = 0,
378
379 kVarispeedParam_PlaybackCents = 1
380};
381
382
383
384enum {
385
386 kDistortionParam_Delay = 0,
387
388 kDistortionParam_Decay = 1,
389
390 kDistortionParam_DelayMix = 2,
391
392
393 kDistortionParam_Decimation = 3,
394
395 kDistortionParam_Rounding = 4,
396
397 kDistortionParam_DecimationMix = 5,
398
399
400 kDistortionParam_LinearTerm = 6,
401
402 kDistortionParam_SquaredTerm = 7,
403
404 kDistortionParam_CubicTerm = 8,
405
406 kDistortionParam_PolynomialMix = 9,
407
408
409 kDistortionParam_RingModFreq1 = 10,
410
411 kDistortionParam_RingModFreq2 = 11,
412
413 kDistortionParam_RingModBalance = 12,
414
415 kDistortionParam_RingModMix = 13,
416
417
418 kDistortionParam_SoftClipGain = 14,
419
420
421 kDistortionParam_FinalMix = 15
422};
423
424
425enum {
426
427 kDelayParam_WetDryMix = 0,
428
429
430 kDelayParam_DelayTime = 1,
431
432
433 kDelayParam_Feedback = 2,
434
435
436 kDelayParam_LopassCutoff = 3
437};
438enum {
439
440 kAUNBandEQParam_GlobalGain = 0,
441
442
443 kAUNBandEQParam_BypassBand = 1000,
444
445
446 kAUNBandEQParam_FilterType = 2000,
447
448
449 kAUNBandEQParam_Frequency = 3000,
450
451
452 kAUNBandEQParam_Gain = 4000,
453
454
455 kAUNBandEQParam_Bandwidth = 5000
456};
457enum {
458 kAUNBandEQFilterType_Parametric = 0,
459 kAUNBandEQFilterType_2ndOrderButterworthLowPass = 1,
460 kAUNBandEQFilterType_2ndOrderButterworthHighPass = 2,
461 kAUNBandEQFilterType_ResonantLowPass = 3,
462 kAUNBandEQFilterType_ResonantHighPass = 4,
463 kAUNBandEQFilterType_BandPass = 5,
464 kAUNBandEQFilterType_BandStop = 6,
465 kAUNBandEQFilterType_LowShelf = 7,
466 kAUNBandEQFilterType_HighShelf = 8,
467 kAUNBandEQFilterType_ResonantLowShelf = 9,
468 kAUNBandEQFilterType_ResonantHighShelf = 10,
469
470 kNumAUNBandEQFilterTypes = 11
471};
472
473
474
475enum {
476
477 kRoundTripAACParam_Format = 0,
478
479
480 kRoundTripAACParam_EncodingStrategy = 1,
481
482
483 kRoundTripAACParam_RateOrQuality = 2,
484
485
486 kRoundTripAACParam_BitRate = 1,
487 kRoundTripAACParam_Quality = 2,
488 kRoundTripAACParam_CompressedFormatSampleRate = 3
489};
490
491
492
493
494
495enum {
496
497 kGraphicEQParam_NumberOfBands = 10000
498};
499
500
501enum {
502
503 kReverbParam_DryWetMix = 0,
504
505
506 kReverbParam_SmallLargeMix = 1,
507
508
509 kReverbParam_SmallSize = 2,
510
511
512 kReverbParam_LargeSize = 3,
513
514
515 kReverbParam_PreDelay = 4,
516
517
518 kReverbParam_LargeDelay = 5,
519
520
521 kReverbParam_SmallDensity = 6,
522
523
524 kReverbParam_LargeDensity = 7,
525
526
527 kReverbParam_LargeDelayRange = 8,
528
529
530 kReverbParam_SmallBrightness = 9,
531
532
533 kReverbParam_LargeBrightness = 10,
534
535
536 kReverbParam_SmallDelayRange = 11,
537
538
539 kReverbParam_ModulationRate = 12,
540
541
542 kReverbParam_ModulationDepth = 13,
543};
544
545
546enum {
547
548 kMultibandCompressorParam_Pregain = 0,
549
550 kMultibandCompressorParam_Postgain = 1,
551
552 kMultibandCompressorParam_Crossover1 = 2,
553
554 kMultibandCompressorParam_Crossover2 = 3,
555
556 kMultibandCompressorParam_Crossover3 = 4,
557
558 kMultibandCompressorParam_Threshold1 = 5,
559
560 kMultibandCompressorParam_Threshold2 = 6,
561
562 kMultibandCompressorParam_Threshold3 = 7,
563
564 kMultibandCompressorParam_Threshold4 = 8,
565
566 kMultibandCompressorParam_Headroom1 = 9,
567
568 kMultibandCompressorParam_Headroom2 = 10,
569
570 kMultibandCompressorParam_Headroom3 = 11,
571
572 kMultibandCompressorParam_Headroom4 = 12,
573
574 kMultibandCompressorParam_AttackTime = 13,
575
576 kMultibandCompressorParam_ReleaseTime = 14,
577
578 kMultibandCompressorParam_EQ1 = 15,
579
580 kMultibandCompressorParam_EQ2 = 16,
581
582 kMultibandCompressorParam_EQ3 = 17,
583
584 kMultibandCompressorParam_EQ4 = 18,
585
586
587
588 kMultibandCompressorParam_CompressionAmount1 = 1000,
589
590 kMultibandCompressorParam_CompressionAmount2 = 2000,
591
592 kMultibandCompressorParam_CompressionAmount3 = 3000,
593
594 kMultibandCompressorParam_CompressionAmount4 = 4000,
595
596
597 kMultibandCompressorParam_InputAmplitude1 = 5000,
598
599 kMultibandCompressorParam_InputAmplitude2 = 6000,
600
601 kMultibandCompressorParam_InputAmplitude3 = 7000,
602
603 kMultibandCompressorParam_InputAmplitude4 = 8000,
604
605
606 kMultibandCompressorParam_OutputAmplitude1 = 9000,
607
608 kMultibandCompressorParam_OutputAmplitude2 = 10000,
609
610 kMultibandCompressorParam_OutputAmplitude3 = 11000,
611
612 kMultibandCompressorParam_OutputAmplitude4 = 12000
613};
614
615
616enum
617{
618
619 kMultibandFilter_LowFilterType = 0,
620
621 kMultibandFilter_LowFrequency = 1,
622
623 kMultibandFilter_LowGain = 2,
624
625
626 kMultibandFilter_CenterFreq1 = 3,
627
628 kMultibandFilter_CenterGain1 = 4,
629
630 kMultibandFilter_Bandwidth1 = 5,
631
632
633 kMultibandFilter_CenterFreq2 = 6,
634
635 kMultibandFilter_CenterGain2 = 7,
636
637 kMultibandFilter_Bandwidth2 = 8,
638
639
640 kMultibandFilter_CenterFreq3 = 9,
641
642 kMultibandFilter_CenterGain3 = 10,
643
644 kMultibandFilter_Bandwidth3 = 11,
645
646
647 kMultibandFilter_HighFilterType = 12,
648
649 kMultibandFilter_HighFrequency = 13,
650
651 kMultibandFilter_HighGain = 14
652};
653
654
655enum {
656
657 kRogerBeepParam_InGateThreshold = 0,
658
659 kRogerBeepParam_InGateThresholdTime = 1,
660
661 kRogerBeepParam_OutGateThreshold = 2,
662
663 kRogerBeepParam_OutGateThresholdTime = 3,
664
665 kRogerBeepParam_Sensitivity = 4,
666
667 kRogerBeepParam_RogerType = 5,
668
669 kRogerBeepParam_RogerGain = 6
670};
671
672
673
674
675enum {
676
677 kStereoMixerParam_Volume = 0,
678
679
680 kStereoMixerParam_Pan = 1,
681
682
683
684
685
686
687
688 kStereoMixerParam_PreAveragePower = 1000,
689 kStereoMixerParam_PrePeakHoldLevel = 2000,
690 kStereoMixerParam_PostAveragePower = 3000,
691 kStereoMixerParam_PostPeakHoldLevel = 4000
692};
693
694
695enum {
696
697 kAUNetReceiveParam_Status = 0,
698 kAUNetReceiveParam_NumParameters = 1
699};
700
701
702enum {
703
704 kAUNetSendParam_Status = 0,
705 kAUNetSendParam_NumParameters = 1
706};
707
708
709
710enum {
711 kAUNetStatus_NotConnected = 0,
712 kAUNetStatus_Connected = 1,
713 kAUNetStatus_Overflow = 2,
714 kAUNetStatus_Underflow = 3,
715 kAUNetStatus_Connecting = 4,
716 kAUNetStatus_Listening = 5
717};
718
719
720
721enum {
722
723 kMusicDeviceParam_Tuning = 0,
724
725
726 kMusicDeviceParam_Volume = 1,
727
728
729 kMusicDeviceParam_ReverbVolume = 2
730};
731enum {
732 kRandomParam_BoundA = 0,
733 kRandomParam_BoundB = 1,
734 kRandomParam_Curve = 2
735};
736
737
738
739
740
741
742enum {
743
744 kReverb2Param_DryWetMix = 0,
745
746 kReverb2Param_Gain = 1,
747
748
749 kReverb2Param_MinDelayTime = 2,
750
751 kReverb2Param_MaxDelayTime = 3,
752
753 kReverb2Param_DecayTimeAt0Hz = 4,
754
755 kReverb2Param_DecayTimeAtNyquist = 5,
756
757 kReverb2Param_RandomizeReflections = 6,
758};
759
760
761#endif