1# Generated from 'Sound.h'
2
3def FOUR_CHAR_CODE(x): return x
4soundListRsrc = FOUR_CHAR_CODE('snd ')
5kSimpleBeepID = 1
6# rate48khz = (long)0xBB800000
7# rate44khz = (long)0xAC440000
8rate32khz = 0x7D000000
9rate22050hz = 0x56220000
10rate22khz = 0x56EE8BA3
11rate16khz = 0x3E800000
12rate11khz = 0x2B7745D1
13rate11025hz = 0x2B110000
14rate8khz = 0x1F400000
15sampledSynth = 5
16squareWaveSynth = 1
17waveTableSynth = 3
18MACE3snthID = 11
19MACE6snthID = 13
20kMiddleC = 60
21kNoVolume = 0
22kFullVolume = 0x0100
23stdQLength = 128
24dataOffsetFlag = 0x8000
25kUseOptionalOutputDevice = -1
26notCompressed = 0
27fixedCompression = -1
28variableCompression = -2
29twoToOne = 1
30eightToThree = 2
31threeToOne = 3
32sixToOne = 4
33sixToOnePacketSize = 8
34threeToOnePacketSize = 16
35stateBlockSize = 64
36leftOverBlockSize = 32
37firstSoundFormat = 0x0001
38secondSoundFormat = 0x0002
39dbBufferReady = 0x00000001
40dbLastBuffer = 0x00000004
41sysBeepDisable = 0x0000
42sysBeepEnable = (1 << 0)
43sysBeepSynchronous = (1 << 1)
44unitTypeNoSelection = 0xFFFF
45unitTypeSeconds = 0x0000
46stdSH = 0x00
47extSH = 0xFF
48cmpSH = 0xFE
49nullCmd = 0
50quietCmd = 3
51flushCmd = 4
52reInitCmd = 5
53waitCmd = 10
54pauseCmd = 11
55resumeCmd = 12
56callBackCmd = 13
57syncCmd = 14
58availableCmd = 24
59versionCmd = 25
60volumeCmd = 46
61getVolumeCmd = 47
62clockComponentCmd = 50
63getClockComponentCmd = 51
64scheduledSoundCmd = 52
65linkSoundComponentsCmd = 53
66soundCmd = 80
67bufferCmd = 81
68rateMultiplierCmd = 86
69getRateMultiplierCmd = 87
70initCmd = 1
71freeCmd = 2
72totalLoadCmd = 26
73loadCmd = 27
74freqDurationCmd = 40
75restCmd = 41
76freqCmd = 42
77ampCmd = 43
78timbreCmd = 44
79getAmpCmd = 45
80waveTableCmd = 60
81phaseCmd = 61
82rateCmd = 82
83continueCmd = 83
84doubleBufferCmd = 84
85getRateCmd = 85
86sizeCmd = 90
87convertCmd = 91
88waveInitChannelMask = 0x07
89waveInitChannel0 = 0x04
90waveInitChannel1 = 0x05
91waveInitChannel2 = 0x06
92waveInitChannel3 = 0x07
93initChan0 = waveInitChannel0
94initChan1 = waveInitChannel1
95initChan2 = waveInitChannel2
96initChan3 = waveInitChannel3
97outsideCmpSH = 0
98insideCmpSH = 1
99aceSuccess = 0
100aceMemFull = 1
101aceNilBlock = 2
102aceBadComp = 3
103aceBadEncode = 4
104aceBadDest = 5
105aceBadCmd = 6
106initChanLeft = 0x0002
107initChanRight = 0x0003
108initNoInterp = 0x0004
109initNoDrop = 0x0008
110initMono = 0x0080
111initStereo = 0x00C0
112initMACE3 = 0x0300
113initMACE6 = 0x0400
114initPanMask = 0x0003
115initSRateMask = 0x0030
116initStereoMask = 0x00C0
117initCompMask = 0xFF00
118siActiveChannels = FOUR_CHAR_CODE('chac')
119siActiveLevels = FOUR_CHAR_CODE('lmac')
120siAGCOnOff = FOUR_CHAR_CODE('agc ')
121siAsync = FOUR_CHAR_CODE('asyn')
122siAVDisplayBehavior = FOUR_CHAR_CODE('avdb')
123siChannelAvailable = FOUR_CHAR_CODE('chav')
124siCompressionAvailable = FOUR_CHAR_CODE('cmav')
125siCompressionChannels = FOUR_CHAR_CODE('cpct')
126siCompressionFactor = FOUR_CHAR_CODE('cmfa')
127siCompressionHeader = FOUR_CHAR_CODE('cmhd')
128siCompressionNames = FOUR_CHAR_CODE('cnam')
129siCompressionParams = FOUR_CHAR_CODE('evaw')
130siCompressionSampleRate = FOUR_CHAR_CODE('cprt')
131siCompressionType = FOUR_CHAR_CODE('comp')
132siContinuous = FOUR_CHAR_CODE('cont')
133siDecompressionParams = FOUR_CHAR_CODE('wave')
134siDeviceBufferInfo = FOUR_CHAR_CODE('dbin')
135siDeviceConnected = FOUR_CHAR_CODE('dcon')
136siDeviceIcon = FOUR_CHAR_CODE('icon')
137siDeviceName = FOUR_CHAR_CODE('name')
138siEQSpectrumBands = FOUR_CHAR_CODE('eqsb')
139siEQSpectrumLevels = FOUR_CHAR_CODE('eqlv')
140siEQSpectrumOnOff = FOUR_CHAR_CODE('eqlo')
141siEQSpectrumResolution = FOUR_CHAR_CODE('eqrs')
142siEQToneControlGain = FOUR_CHAR_CODE('eqtg')
143siEQToneControlOnOff = FOUR_CHAR_CODE('eqtc')
144siHardwareBalance = FOUR_CHAR_CODE('hbal')
145siHardwareBalanceSteps = FOUR_CHAR_CODE('hbls')
146siHardwareBass = FOUR_CHAR_CODE('hbas')
147siHardwareBassSteps = FOUR_CHAR_CODE('hbst')
148siHardwareBusy = FOUR_CHAR_CODE('hwbs')
149siHardwareFormat = FOUR_CHAR_CODE('hwfm')
150siHardwareMute = FOUR_CHAR_CODE('hmut')
151siHardwareMuteNoPrefs = FOUR_CHAR_CODE('hmnp')
152siHardwareTreble = FOUR_CHAR_CODE('htrb')
153siHardwareTrebleSteps = FOUR_CHAR_CODE('hwts')
154siHardwareVolume = FOUR_CHAR_CODE('hvol')
155siHardwareVolumeSteps = FOUR_CHAR_CODE('hstp')
156siHeadphoneMute = FOUR_CHAR_CODE('pmut')
157siHeadphoneVolume = FOUR_CHAR_CODE('pvol')
158siHeadphoneVolumeSteps = FOUR_CHAR_CODE('hdst')
159siInputAvailable = FOUR_CHAR_CODE('inav')
160siInputGain = FOUR_CHAR_CODE('gain')
161siInputSource = FOUR_CHAR_CODE('sour')
162siInputSourceNames = FOUR_CHAR_CODE('snam')
163siLevelMeterOnOff = FOUR_CHAR_CODE('lmet')
164siModemGain = FOUR_CHAR_CODE('mgai')
165siMonitorAvailable = FOUR_CHAR_CODE('mnav')
166siMonitorSource = FOUR_CHAR_CODE('mons')
167siNumberChannels = FOUR_CHAR_CODE('chan')
168siOptionsDialog = FOUR_CHAR_CODE('optd')
169siOSTypeInputSource = FOUR_CHAR_CODE('inpt')
170siOSTypeInputAvailable = FOUR_CHAR_CODE('inav')
171siOutputDeviceName = FOUR_CHAR_CODE('onam')
172siPlayThruOnOff = FOUR_CHAR_CODE('plth')
173siPostMixerSoundComponent = FOUR_CHAR_CODE('psmx')
174siPreMixerSoundComponent = FOUR_CHAR_CODE('prmx')
175siQuality = FOUR_CHAR_CODE('qual')
176siRateMultiplier = FOUR_CHAR_CODE('rmul')
177siRecordingQuality = FOUR_CHAR_CODE('qual')
178siSampleRate = FOUR_CHAR_CODE('srat')
179siSampleRateAvailable = FOUR_CHAR_CODE('srav')
180siSampleSize = FOUR_CHAR_CODE('ssiz')
181siSampleSizeAvailable = FOUR_CHAR_CODE('ssav')
182siSetupCDAudio = FOUR_CHAR_CODE('sucd')
183siSetupModemAudio = FOUR_CHAR_CODE('sumd')
184siSlopeAndIntercept = FOUR_CHAR_CODE('flap')
185siSoundClock = FOUR_CHAR_CODE('sclk')
186siUseThisSoundClock = FOUR_CHAR_CODE('sclc')
187siSpeakerMute = FOUR_CHAR_CODE('smut')
188siSpeakerVolume = FOUR_CHAR_CODE('svol')
189siSSpCPULoadLimit = FOUR_CHAR_CODE('3dll')
190siSSpLocalization = FOUR_CHAR_CODE('3dif')
191siSSpSpeakerSetup = FOUR_CHAR_CODE('3dst')
192siStereoInputGain = FOUR_CHAR_CODE('sgai')
193siSubwooferMute = FOUR_CHAR_CODE('bmut')
194siTerminalType = FOUR_CHAR_CODE('ttyp')
195siTwosComplementOnOff = FOUR_CHAR_CODE('twos')
196siVendorProduct = FOUR_CHAR_CODE('vpro')
197siVolume = FOUR_CHAR_CODE('volu')
198siVoxRecordInfo = FOUR_CHAR_CODE('voxr')
199siVoxStopInfo = FOUR_CHAR_CODE('voxs')
200siWideStereo = FOUR_CHAR_CODE('wide')
201siSupportedExtendedFlags = FOUR_CHAR_CODE('exfl')
202siRateConverterRollOffSlope = FOUR_CHAR_CODE('rcdb')
203siOutputLatency = FOUR_CHAR_CODE('olte')
204siCloseDriver = FOUR_CHAR_CODE('clos')
205siInitializeDriver = FOUR_CHAR_CODE('init')
206siPauseRecording = FOUR_CHAR_CODE('paus')
207siUserInterruptProc = FOUR_CHAR_CODE('user')
208# kInvalidSource = (long)0xFFFFFFFF
209kNoSource = FOUR_CHAR_CODE('none')
210kCDSource = FOUR_CHAR_CODE('cd  ')
211kExtMicSource = FOUR_CHAR_CODE('emic')
212kSoundInSource = FOUR_CHAR_CODE('sinj')
213kRCAInSource = FOUR_CHAR_CODE('irca')
214kTVFMTunerSource = FOUR_CHAR_CODE('tvfm')
215kDAVInSource = FOUR_CHAR_CODE('idav')
216kIntMicSource = FOUR_CHAR_CODE('imic')
217kMediaBaySource = FOUR_CHAR_CODE('mbay')
218kModemSource = FOUR_CHAR_CODE('modm')
219kPCCardSource = FOUR_CHAR_CODE('pcm ')
220kZoomVideoSource = FOUR_CHAR_CODE('zvpc')
221kDVDSource = FOUR_CHAR_CODE('dvda')
222kMicrophoneArray = FOUR_CHAR_CODE('mica')
223kNoSoundComponentType = FOUR_CHAR_CODE('****')
224kSoundComponentType = FOUR_CHAR_CODE('sift')
225kSoundComponentPPCType = FOUR_CHAR_CODE('nift')
226kRate8SubType = FOUR_CHAR_CODE('ratb')
227kRate16SubType = FOUR_CHAR_CODE('ratw')
228kConverterSubType = FOUR_CHAR_CODE('conv')
229kSndSourceSubType = FOUR_CHAR_CODE('sour')
230kMixerType = FOUR_CHAR_CODE('mixr')
231kMixer8SubType = FOUR_CHAR_CODE('mixb')
232kMixer16SubType = FOUR_CHAR_CODE('mixw')
233kSoundInputDeviceType = FOUR_CHAR_CODE('sinp')
234kWaveInSubType = FOUR_CHAR_CODE('wavi')
235kWaveInSnifferSubType = FOUR_CHAR_CODE('wisn')
236kSoundOutputDeviceType = FOUR_CHAR_CODE('sdev')
237kClassicSubType = FOUR_CHAR_CODE('clas')
238kASCSubType = FOUR_CHAR_CODE('asc ')
239kDSPSubType = FOUR_CHAR_CODE('dsp ')
240kAwacsSubType = FOUR_CHAR_CODE('awac')
241kGCAwacsSubType = FOUR_CHAR_CODE('awgc')
242kSingerSubType = FOUR_CHAR_CODE('sing')
243kSinger2SubType = FOUR_CHAR_CODE('sng2')
244kWhitSubType = FOUR_CHAR_CODE('whit')
245kSoundBlasterSubType = FOUR_CHAR_CODE('sbls')
246kWaveOutSubType = FOUR_CHAR_CODE('wavo')
247kWaveOutSnifferSubType = FOUR_CHAR_CODE('wosn')
248kDirectSoundSubType = FOUR_CHAR_CODE('dsnd')
249kDirectSoundSnifferSubType = FOUR_CHAR_CODE('dssn')
250kUNIXsdevSubType = FOUR_CHAR_CODE('un1x')
251kUSBSubType = FOUR_CHAR_CODE('usb ')
252kBlueBoxSubType = FOUR_CHAR_CODE('bsnd')
253kSoundCompressor = FOUR_CHAR_CODE('scom')
254kSoundDecompressor = FOUR_CHAR_CODE('sdec')
255kAudioComponentType = FOUR_CHAR_CODE('adio')
256kAwacsPhoneSubType = FOUR_CHAR_CODE('hphn')
257kAudioVisionSpeakerSubType = FOUR_CHAR_CODE('telc')
258kAudioVisionHeadphoneSubType = FOUR_CHAR_CODE('telh')
259kPhilipsFaderSubType = FOUR_CHAR_CODE('tvav')
260kSGSToneSubType = FOUR_CHAR_CODE('sgs0')
261kSoundEffectsType = FOUR_CHAR_CODE('snfx')
262kEqualizerSubType = FOUR_CHAR_CODE('eqal')
263kSSpLocalizationSubType = FOUR_CHAR_CODE('snd3')
264kSoundNotCompressed = FOUR_CHAR_CODE('NONE')
265k8BitOffsetBinaryFormat = FOUR_CHAR_CODE('raw ')
266k16BitBigEndianFormat = FOUR_CHAR_CODE('twos')
267k16BitLittleEndianFormat = FOUR_CHAR_CODE('sowt')
268kFloat32Format = FOUR_CHAR_CODE('fl32')
269kFloat64Format = FOUR_CHAR_CODE('fl64')
270k24BitFormat = FOUR_CHAR_CODE('in24')
271k32BitFormat = FOUR_CHAR_CODE('in32')
272k32BitLittleEndianFormat = FOUR_CHAR_CODE('23ni')
273kMACE3Compression = FOUR_CHAR_CODE('MAC3')
274kMACE6Compression = FOUR_CHAR_CODE('MAC6')
275kCDXA4Compression = FOUR_CHAR_CODE('cdx4')
276kCDXA2Compression = FOUR_CHAR_CODE('cdx2')
277kIMACompression = FOUR_CHAR_CODE('ima4')
278kULawCompression = FOUR_CHAR_CODE('ulaw')
279kALawCompression = FOUR_CHAR_CODE('alaw')
280kMicrosoftADPCMFormat = 0x6D730002
281kDVIIntelIMAFormat = 0x6D730011
282kDVAudioFormat = FOUR_CHAR_CODE('dvca')
283kQDesignCompression = FOUR_CHAR_CODE('QDMC')
284kQDesign2Compression = FOUR_CHAR_CODE('QDM2')
285kQUALCOMMCompression = FOUR_CHAR_CODE('Qclp')
286kOffsetBinary = k8BitOffsetBinaryFormat
287kTwosComplement = k16BitBigEndianFormat
288kLittleEndianFormat = k16BitLittleEndianFormat
289kMPEGLayer3Format = 0x6D730055
290kFullMPEGLay3Format = FOUR_CHAR_CODE('.mp3')
291k16BitNativeEndianFormat = k16BitLittleEndianFormat
292k16BitNonNativeEndianFormat = k16BitBigEndianFormat
293k16BitNativeEndianFormat = k16BitBigEndianFormat
294k16BitNonNativeEndianFormat = k16BitLittleEndianFormat
295k8BitRawIn = (1 << 0)
296k8BitTwosIn = (1 << 1)
297k16BitIn = (1 << 2)
298kStereoIn = (1 << 3)
299k8BitRawOut = (1 << 8)
300k8BitTwosOut = (1 << 9)
301k16BitOut = (1 << 10)
302kStereoOut = (1 << 11)
303kReverse = (1L << 16)
304kRateConvert = (1L << 17)
305kCreateSoundSource = (1L << 18)
306kVMAwareness = (1L << 21)
307kHighQuality = (1L << 22)
308kNonRealTime = (1L << 23)
309kSourcePaused = (1 << 0)
310kPassThrough = (1L << 16)
311kNoSoundComponentChain = (1L << 17)
312kNoMixing = (1 << 0)
313kNoSampleRateConversion = (1 << 1)
314kNoSampleSizeConversion = (1 << 2)
315kNoSampleFormatConversion = (1 << 3)
316kNoChannelConversion = (1 << 4)
317kNoDecompression = (1 << 5)
318kNoVolumeConversion = (1 << 6)
319kNoRealtimeProcessing = (1 << 7)
320kScheduledSource = (1 << 8)
321kNonInterleavedBuffer = (1 << 9)
322kNonPagingMixer = (1 << 10)
323kSoundConverterMixer = (1 << 11)
324kPagingMixer = (1 << 12)
325kVMAwareMixer = (1 << 13)
326kExtendedSoundData = (1 << 14)
327kBestQuality = (1 << 0)
328kInputMask = 0x000000FF
329kOutputMask = 0x0000FF00
330kOutputShift = 8
331kActionMask = 0x00FF0000
332kSoundComponentBits = 0x00FFFFFF
333kAudioFormatAtomType = FOUR_CHAR_CODE('frma')
334kAudioEndianAtomType = FOUR_CHAR_CODE('enda')
335kAudioVBRAtomType = FOUR_CHAR_CODE('vbra')
336kAudioTerminatorAtomType = 0
337kAVDisplayHeadphoneRemove = 0
338kAVDisplayHeadphoneInsert = 1
339kAVDisplayPlainTalkRemove = 2
340kAVDisplayPlainTalkInsert = 3
341audioAllChannels = 0
342audioLeftChannel = 1
343audioRightChannel = 2
344audioUnmuted = 0
345audioMuted = 1
346audioDoesMono = (1L << 0)
347audioDoesStereo = (1L << 1)
348audioDoesIndependentChannels = (1L << 2)
349siCDQuality = FOUR_CHAR_CODE('cd  ')
350siBestQuality = FOUR_CHAR_CODE('best')
351siBetterQuality = FOUR_CHAR_CODE('betr')
352siGoodQuality = FOUR_CHAR_CODE('good')
353siNoneQuality = FOUR_CHAR_CODE('none')
354siDeviceIsConnected = 1
355siDeviceNotConnected = 0
356siDontKnowIfConnected = -1
357siReadPermission = 0
358siWritePermission = 1
359kSoundConverterDidntFillBuffer = (1 << 0)
360kSoundConverterHasLeftOverData = (1 << 1)
361kExtendedSoundSampleCountNotValid = 1L << 0
362kExtendedSoundBufferSizeValid = 1L << 1
363kScheduledSoundDoScheduled = 1 << 0
364kScheduledSoundDoCallBack = 1 << 1
365kScheduledSoundExtendedHdr = 1 << 2
366kSoundComponentInitOutputDeviceSelect = 0x0001
367kSoundComponentSetSourceSelect = 0x0002
368kSoundComponentGetSourceSelect = 0x0003
369kSoundComponentGetSourceDataSelect = 0x0004
370kSoundComponentSetOutputSelect = 0x0005
371kSoundComponentAddSourceSelect = 0x0101
372kSoundComponentRemoveSourceSelect = 0x0102
373kSoundComponentGetInfoSelect = 0x0103
374kSoundComponentSetInfoSelect = 0x0104
375kSoundComponentStartSourceSelect = 0x0105
376kSoundComponentStopSourceSelect = 0x0106
377kSoundComponentPauseSourceSelect = 0x0107
378kSoundComponentPlaySourceBufferSelect = 0x0108
379kAudioGetVolumeSelect = 0x0000
380kAudioSetVolumeSelect = 0x0001
381kAudioGetMuteSelect = 0x0002
382kAudioSetMuteSelect = 0x0003
383kAudioSetToDefaultsSelect = 0x0004
384kAudioGetInfoSelect = 0x0005
385kAudioGetBassSelect = 0x0006
386kAudioSetBassSelect = 0x0007
387kAudioGetTrebleSelect = 0x0008
388kAudioSetTrebleSelect = 0x0009
389kAudioGetOutputDeviceSelect = 0x000A
390kAudioMuteOnEventSelect = 0x0081
391kDelegatedSoundComponentSelectors = 0x0100
392kSndInputReadAsyncSelect = 0x0001
393kSndInputReadSyncSelect = 0x0002
394kSndInputPauseRecordingSelect = 0x0003
395kSndInputResumeRecordingSelect = 0x0004
396kSndInputStopRecordingSelect = 0x0005
397kSndInputGetStatusSelect = 0x0006
398kSndInputGetDeviceInfoSelect = 0x0007
399kSndInputSetDeviceInfoSelect = 0x0008
400kSndInputInitHardwareSelect = 0x0009
401