blob: fed7e444c25552330182e59f424eea4fc7f8c0b0 [file] [log] [blame]
Jack Jansen8d929ae2000-06-21 22:07:06 +00001# Generated from 'Macintosh HD:SWDev:Codewarrior Pro 5:Metrowerks CodeWarrior:MacOS Support:Universal:Interfaces:CIncludes:Sound.h'
Guido van Rossum227a4231995-03-10 14:42:57 +00002
Jack Jansen5e58bcd1998-02-20 15:54:44 +00003def FOUR_CHAR_CODE(x): return x
4soundListRsrc = FOUR_CHAR_CODE('snd ')
Jack Jansen4e126631998-04-21 15:21:52 +00005kSimpleBeepID = 1
Jack Jansen1836dbe1999-12-14 15:44:53 +00006# rate48khz = (long)0xBB800000
7# rate44khz = (long)0xAC440000
Jack Jansen5e58bcd1998-02-20 15:54:44 +00008rate22050hz = 0x56220000
9rate22khz = 0x56EE8BA3
10rate11khz = 0x2B7745D1
Jack Jansenb81cf9d1995-06-06 13:08:40 +000011rate11025hz = 0x2B110000
Guido van Rossum17448e21995-01-30 11:53:55 +000012squareWaveSynth = 1
13waveTableSynth = 3
14sampledSynth = 5
15MACE3snthID = 11
16MACE6snthID = 13
Jack Jansenb81cf9d1995-06-06 13:08:40 +000017kMiddleC = 60
Jack Jansenb81cf9d1995-06-06 13:08:40 +000018kNoVolume = 0
Jack Jansen4e126631998-04-21 15:21:52 +000019kFullVolume = 0x0100
Jack Jansen5e58bcd1998-02-20 15:54:44 +000020stdQLength = 128
21dataOffsetFlag = 0x8000
22kUseOptionalOutputDevice = -1
23notCompressed = 0
24fixedCompression = -1
25variableCompression = -2
26twoToOne = 1
27eightToThree = 2
28threeToOne = 3
29sixToOne = 4
30sixToOnePacketSize = 8
31threeToOnePacketSize = 16
32stateBlockSize = 64
33leftOverBlockSize = 32
34firstSoundFormat = 0x0001
35secondSoundFormat = 0x0002
36dbBufferReady = 0x00000001
37dbLastBuffer = 0x00000004
38sysBeepDisable = 0x0000
Jack Jansen1836dbe1999-12-14 15:44:53 +000039sysBeepEnable = (1 << 0)
40sysBeepSynchronous = (1 << 1)
Jack Jansen5e58bcd1998-02-20 15:54:44 +000041unitTypeNoSelection = 0xFFFF
42unitTypeSeconds = 0x0000
43stdSH = 0x00
44extSH = 0xFF
45cmpSH = 0xFE
Guido van Rossum17448e21995-01-30 11:53:55 +000046nullCmd = 0
47initCmd = 1
48freeCmd = 2
49quietCmd = 3
50flushCmd = 4
51reInitCmd = 5
52waitCmd = 10
53pauseCmd = 11
54resumeCmd = 12
55callBackCmd = 13
56syncCmd = 14
Guido van Rossum17448e21995-01-30 11:53:55 +000057availableCmd = 24
58versionCmd = 25
59totalLoadCmd = 26
60loadCmd = 27
Guido van Rossum17448e21995-01-30 11:53:55 +000061freqDurationCmd = 40
62restCmd = 41
63freqCmd = 42
64ampCmd = 43
65timbreCmd = 44
66getAmpCmd = 45
Jack Jansenb81cf9d1995-06-06 13:08:40 +000067volumeCmd = 46
68getVolumeCmd = 47
Jack Jansen5e58bcd1998-02-20 15:54:44 +000069clockComponentCmd = 50
70getClockComponentCmd = 51
Jack Jansen4e126631998-04-21 15:21:52 +000071scheduledSoundCmd = 52
72linkSoundComponentsCmd = 53
Guido van Rossum17448e21995-01-30 11:53:55 +000073waveTableCmd = 60
74phaseCmd = 61
75soundCmd = 80
76bufferCmd = 81
77rateCmd = 82
78continueCmd = 83
79doubleBufferCmd = 84
80getRateCmd = 85
Jack Jansenb81cf9d1995-06-06 13:08:40 +000081rateMultiplierCmd = 86
82getRateMultiplierCmd = 87
Guido van Rossum17448e21995-01-30 11:53:55 +000083sizeCmd = 90
84convertCmd = 91
Guido van Rossum17448e21995-01-30 11:53:55 +000085waveInitChannelMask = 0x07
86waveInitChannel0 = 0x04
87waveInitChannel1 = 0x05
88waveInitChannel2 = 0x06
89waveInitChannel3 = 0x07
Jack Jansen5e58bcd1998-02-20 15:54:44 +000090initChan0 = waveInitChannel0
91initChan1 = waveInitChannel1
92initChan2 = waveInitChannel2
93initChan3 = waveInitChannel3
94outsideCmpSH = 0
95insideCmpSH = 1
96aceSuccess = 0
97aceMemFull = 1
98aceNilBlock = 2
99aceBadComp = 3
100aceBadEncode = 4
101aceBadDest = 5
102aceBadCmd = 6
Guido van Rossum17448e21995-01-30 11:53:55 +0000103initChanLeft = 0x0002
104initChanRight = 0x0003
105initNoInterp = 0x0004
106initNoDrop = 0x0008
107initMono = 0x0080
108initStereo = 0x00C0
109initMACE3 = 0x0300
110initMACE6 = 0x0400
Jack Jansenb81cf9d1995-06-06 13:08:40 +0000111initPanMask = 0x0003
112initSRateMask = 0x0030
113initStereoMask = 0x00C0
114initCompMask = 0xFF00
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000115siActiveChannels = FOUR_CHAR_CODE('chac')
116siActiveLevels = FOUR_CHAR_CODE('lmac')
117siAGCOnOff = FOUR_CHAR_CODE('agc ')
118siAsync = FOUR_CHAR_CODE('asyn')
119siAVDisplayBehavior = FOUR_CHAR_CODE('avdb')
120siChannelAvailable = FOUR_CHAR_CODE('chav')
121siCompressionAvailable = FOUR_CHAR_CODE('cmav')
Jack Jansena05ac601999-12-12 21:41:51 +0000122siCompressionChannels = FOUR_CHAR_CODE('cpct')
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000123siCompressionFactor = FOUR_CHAR_CODE('cmfa')
124siCompressionHeader = FOUR_CHAR_CODE('cmhd')
125siCompressionNames = FOUR_CHAR_CODE('cnam')
Jack Jansen4e126631998-04-21 15:21:52 +0000126siCompressionParams = FOUR_CHAR_CODE('evaw')
Jack Jansena05ac601999-12-12 21:41:51 +0000127siCompressionSampleRate = FOUR_CHAR_CODE('cprt')
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000128siCompressionType = FOUR_CHAR_CODE('comp')
129siContinuous = FOUR_CHAR_CODE('cont')
Jack Jansen4e126631998-04-21 15:21:52 +0000130siDecompressionParams = FOUR_CHAR_CODE('wave')
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000131siDeviceBufferInfo = FOUR_CHAR_CODE('dbin')
132siDeviceConnected = FOUR_CHAR_CODE('dcon')
133siDeviceIcon = FOUR_CHAR_CODE('icon')
134siDeviceName = FOUR_CHAR_CODE('name')
135siHardwareBalance = FOUR_CHAR_CODE('hbal')
136siHardwareBalanceSteps = FOUR_CHAR_CODE('hbls')
137siHardwareBass = FOUR_CHAR_CODE('hbas')
138siHardwareBassSteps = FOUR_CHAR_CODE('hbst')
139siHardwareBusy = FOUR_CHAR_CODE('hwbs')
140siHardwareFormat = FOUR_CHAR_CODE('hwfm')
141siHardwareMute = FOUR_CHAR_CODE('hmut')
142siHardwareTreble = FOUR_CHAR_CODE('htrb')
143siHardwareTrebleSteps = FOUR_CHAR_CODE('hwts')
144siHardwareVolume = FOUR_CHAR_CODE('hvol')
145siHardwareVolumeSteps = FOUR_CHAR_CODE('hstp')
146siHeadphoneMute = FOUR_CHAR_CODE('pmut')
147siHeadphoneVolume = FOUR_CHAR_CODE('pvol')
148siHeadphoneVolumeSteps = FOUR_CHAR_CODE('hdst')
149siInputAvailable = FOUR_CHAR_CODE('inav')
150siInputGain = FOUR_CHAR_CODE('gain')
151siInputSource = FOUR_CHAR_CODE('sour')
152siInputSourceNames = FOUR_CHAR_CODE('snam')
153siLevelMeterOnOff = FOUR_CHAR_CODE('lmet')
154siModemGain = FOUR_CHAR_CODE('mgai')
155siMonitorAvailable = FOUR_CHAR_CODE('mnav')
156siMonitorSource = FOUR_CHAR_CODE('mons')
157siNumberChannels = FOUR_CHAR_CODE('chan')
158siOptionsDialog = FOUR_CHAR_CODE('optd')
Jack Jansen4e126631998-04-21 15:21:52 +0000159siOSTypeInputSource = FOUR_CHAR_CODE('inpt')
160siOSTypeInputAvailable = FOUR_CHAR_CODE('inav')
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000161siPlayThruOnOff = FOUR_CHAR_CODE('plth')
162siPostMixerSoundComponent = FOUR_CHAR_CODE('psmx')
163siPreMixerSoundComponent = FOUR_CHAR_CODE('prmx')
164siQuality = FOUR_CHAR_CODE('qual')
165siRateMultiplier = FOUR_CHAR_CODE('rmul')
166siRecordingQuality = FOUR_CHAR_CODE('qual')
167siSampleRate = FOUR_CHAR_CODE('srat')
168siSampleRateAvailable = FOUR_CHAR_CODE('srav')
169siSampleSize = FOUR_CHAR_CODE('ssiz')
170siSampleSizeAvailable = FOUR_CHAR_CODE('ssav')
171siSetupCDAudio = FOUR_CHAR_CODE('sucd')
172siSetupModemAudio = FOUR_CHAR_CODE('sumd')
173siSlopeAndIntercept = FOUR_CHAR_CODE('flap')
174siSoundClock = FOUR_CHAR_CODE('sclk')
Jack Jansen4e126631998-04-21 15:21:52 +0000175siUseThisSoundClock = FOUR_CHAR_CODE('sclc')
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000176siSpeakerMute = FOUR_CHAR_CODE('smut')
177siSpeakerVolume = FOUR_CHAR_CODE('svol')
178siSSpCPULoadLimit = FOUR_CHAR_CODE('3dll')
179siSSpLocalization = FOUR_CHAR_CODE('3dif')
180siSSpSpeakerSetup = FOUR_CHAR_CODE('3dst')
181siStereoInputGain = FOUR_CHAR_CODE('sgai')
182siSubwooferMute = FOUR_CHAR_CODE('bmut')
183siTwosComplementOnOff = FOUR_CHAR_CODE('twos')
184siVolume = FOUR_CHAR_CODE('volu')
185siVoxRecordInfo = FOUR_CHAR_CODE('voxr')
186siVoxStopInfo = FOUR_CHAR_CODE('voxs')
187siWideStereo = FOUR_CHAR_CODE('wide')
188siCloseDriver = FOUR_CHAR_CODE('clos')
189siInitializeDriver = FOUR_CHAR_CODE('init')
190siPauseRecording = FOUR_CHAR_CODE('paus')
191siUserInterruptProc = FOUR_CHAR_CODE('user')
Jack Jansen1836dbe1999-12-14 15:44:53 +0000192# kInvalidSource = (long)0xFFFFFFFF
Jack Jansen4e126631998-04-21 15:21:52 +0000193kNoSource = FOUR_CHAR_CODE('none')
194kCDSource = FOUR_CHAR_CODE('cd ')
195kExtMicSource = FOUR_CHAR_CODE('emic')
Jack Jansena05ac601999-12-12 21:41:51 +0000196kSoundInSource = FOUR_CHAR_CODE('sinj')
Jack Jansen4e126631998-04-21 15:21:52 +0000197kRCAInSource = FOUR_CHAR_CODE('irca')
198kTVFMTunerSource = FOUR_CHAR_CODE('tvfm')
199kDAVInSource = FOUR_CHAR_CODE('idav')
200kIntMicSource = FOUR_CHAR_CODE('imic')
201kMediaBaySource = FOUR_CHAR_CODE('mbay')
202kModemSource = FOUR_CHAR_CODE('modm')
203kPCCardSource = FOUR_CHAR_CODE('pcm ')
204kZoomVideoSource = FOUR_CHAR_CODE('zvpc')
205kDVDSource = FOUR_CHAR_CODE('dvda')
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000206kNoSoundComponentType = FOUR_CHAR_CODE('****')
207kSoundComponentType = FOUR_CHAR_CODE('sift')
208kSoundComponentPPCType = FOUR_CHAR_CODE('nift')
209kRate8SubType = FOUR_CHAR_CODE('ratb')
210kRate16SubType = FOUR_CHAR_CODE('ratw')
211kConverterSubType = FOUR_CHAR_CODE('conv')
212kSndSourceSubType = FOUR_CHAR_CODE('sour')
213kMixerType = FOUR_CHAR_CODE('mixr')
214kMixer8SubType = FOUR_CHAR_CODE('mixb')
215kMixer16SubType = FOUR_CHAR_CODE('mixw')
Jack Jansen4e126631998-04-21 15:21:52 +0000216kSoundInputDeviceType = FOUR_CHAR_CODE('sinp')
217kWaveInSubType = FOUR_CHAR_CODE('wavi')
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000218kSoundOutputDeviceType = FOUR_CHAR_CODE('sdev')
219kClassicSubType = FOUR_CHAR_CODE('clas')
220kASCSubType = FOUR_CHAR_CODE('asc ')
221kDSPSubType = FOUR_CHAR_CODE('dsp ')
222kAwacsSubType = FOUR_CHAR_CODE('awac')
223kGCAwacsSubType = FOUR_CHAR_CODE('awgc')
224kSingerSubType = FOUR_CHAR_CODE('sing')
225kSinger2SubType = FOUR_CHAR_CODE('sng2')
226kWhitSubType = FOUR_CHAR_CODE('whit')
227kSoundBlasterSubType = FOUR_CHAR_CODE('sbls')
Jack Jansen4e126631998-04-21 15:21:52 +0000228kWaveOutSubType = FOUR_CHAR_CODE('wavo')
229kDirectSoundSubType = FOUR_CHAR_CODE('dsnd')
230kUNIXsdevSubType = FOUR_CHAR_CODE('un1x')
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000231kSoundCompressor = FOUR_CHAR_CODE('scom')
232kSoundDecompressor = FOUR_CHAR_CODE('sdec')
Jack Jansen4e126631998-04-21 15:21:52 +0000233kAudioComponentType = FOUR_CHAR_CODE('adio')
234kAwacsPhoneSubType = FOUR_CHAR_CODE('hphn')
235kAudioVisionSpeakerSubType = FOUR_CHAR_CODE('telc')
236kAudioVisionHeadphoneSubType = FOUR_CHAR_CODE('telh')
237kPhilipsFaderSubType = FOUR_CHAR_CODE('tvav')
238kSGSToneSubType = FOUR_CHAR_CODE('sgs0')
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000239kSoundEffectsType = FOUR_CHAR_CODE('snfx')
240kSSpLocalizationSubType = FOUR_CHAR_CODE('snd3')
241kSoundNotCompressed = FOUR_CHAR_CODE('NONE')
Jack Jansen4e126631998-04-21 15:21:52 +0000242k8BitOffsetBinaryFormat = FOUR_CHAR_CODE('raw ')
243k16BitBigEndianFormat = FOUR_CHAR_CODE('twos')
244k16BitLittleEndianFormat = FOUR_CHAR_CODE('sowt')
245kFloat32Format = FOUR_CHAR_CODE('fl32')
246kFloat64Format = FOUR_CHAR_CODE('fl64')
247k24BitFormat = FOUR_CHAR_CODE('in24')
248k32BitFormat = FOUR_CHAR_CODE('in32')
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000249kMACE3Compression = FOUR_CHAR_CODE('MAC3')
250kMACE6Compression = FOUR_CHAR_CODE('MAC6')
251kCDXA4Compression = FOUR_CHAR_CODE('cdx4')
252kCDXA2Compression = FOUR_CHAR_CODE('cdx2')
253kIMACompression = FOUR_CHAR_CODE('ima4')
254kULawCompression = FOUR_CHAR_CODE('ulaw')
255kALawCompression = FOUR_CHAR_CODE('alaw')
Jack Jansen4e126631998-04-21 15:21:52 +0000256kMicrosoftADPCMFormat = 0x6D730002
257kDVIIntelIMAFormat = 0x6D730011
258kDVAudioFormat = FOUR_CHAR_CODE('dvca')
Jack Jansena05ac601999-12-12 21:41:51 +0000259kQDesignCompression = FOUR_CHAR_CODE('QDMC')
260kQUALCOMMCompression = FOUR_CHAR_CODE('Qclp')
Jack Jansen4e126631998-04-21 15:21:52 +0000261kOffsetBinary = k8BitOffsetBinaryFormat
262kTwosComplement = k16BitBigEndianFormat
263kLittleEndianFormat = k16BitLittleEndianFormat
264k16BitNativeEndianFormat = k16BitLittleEndianFormat
265k16BitNonNativeEndianFormat = k16BitBigEndianFormat
266k16BitNativeEndianFormat = k16BitBigEndianFormat
267k16BitNonNativeEndianFormat = k16BitLittleEndianFormat
Jack Jansen1836dbe1999-12-14 15:44:53 +0000268k8BitRawIn = (1 << 0)
269k8BitTwosIn = (1 << 1)
270k16BitIn = (1 << 2)
271kStereoIn = (1 << 3)
272k8BitRawOut = (1 << 8)
273k8BitTwosOut = (1 << 9)
274k16BitOut = (1 << 10)
275kStereoOut = (1 << 11)
276kReverse = (1L << 16)
277kRateConvert = (1L << 17)
278kCreateSoundSource = (1L << 18)
279kHighQuality = (1L << 22)
280kNonRealTime = (1L << 23)
281kSourcePaused = (1 << 0)
282kPassThrough = (1L << 16)
283kNoSoundComponentChain = (1L << 17)
284kNoMixing = (1 << 0)
285kNoSampleRateConversion = (1 << 1)
286kNoSampleSizeConversion = (1 << 2)
287kNoSampleFormatConversion = (1 << 3)
288kNoChannelConversion = (1 << 4)
289kNoDecompression = (1 << 5)
290kNoVolumeConversion = (1 << 6)
291kNoRealtimeProcessing = (1 << 7)
292kScheduledSource = (1 << 8)
293kBestQuality = (1 << 0)
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000294kInputMask = 0x000000FF
295kOutputMask = 0x0000FF00
296kOutputShift = 8
297kActionMask = 0x00FF0000
298kSoundComponentBits = 0x00FFFFFF
Jack Jansen4e126631998-04-21 15:21:52 +0000299kAudioFormatAtomType = FOUR_CHAR_CODE('frma')
300kAudioEndianAtomType = FOUR_CHAR_CODE('enda')
301kAudioTerminatorAtomType = 0
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000302kAVDisplayHeadphoneRemove = 0
303kAVDisplayHeadphoneInsert = 1
304kAVDisplayPlainTalkRemove = 2
305kAVDisplayPlainTalkInsert = 3
306audioAllChannels = 0
307audioLeftChannel = 1
308audioRightChannel = 2
309audioUnmuted = 0
310audioMuted = 1
Jack Jansen1836dbe1999-12-14 15:44:53 +0000311audioDoesMono = (1L << 0)
312audioDoesStereo = (1L << 1)
313audioDoesIndependentChannels = (1L << 2)
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000314siCDQuality = FOUR_CHAR_CODE('cd ')
315siBestQuality = FOUR_CHAR_CODE('best')
316siBetterQuality = FOUR_CHAR_CODE('betr')
317siGoodQuality = FOUR_CHAR_CODE('good')
Jack Jansena05ac601999-12-12 21:41:51 +0000318siNoneQuality = FOUR_CHAR_CODE('none')
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000319siDeviceIsConnected = 1
320siDeviceNotConnected = 0
321siDontKnowIfConnected = -1
322siReadPermission = 0
323siWritePermission = 1
Jack Jansen4e126631998-04-21 15:21:52 +0000324kScheduledSoundDoScheduled = 1 << 0
325kScheduledSoundDoCallBack = 1 << 1
326kSoundComponentInitOutputDeviceSelect = 0x0001
327kSoundComponentSetSourceSelect = 0x0002
328kSoundComponentGetSourceSelect = 0x0003
329kSoundComponentGetSourceDataSelect = 0x0004
330kSoundComponentSetOutputSelect = 0x0005
331kSoundComponentAddSourceSelect = 0x0101
332kSoundComponentRemoveSourceSelect = 0x0102
333kSoundComponentGetInfoSelect = 0x0103
334kSoundComponentSetInfoSelect = 0x0104
335kSoundComponentStartSourceSelect = 0x0105
336kSoundComponentStopSourceSelect = 0x0106
337kSoundComponentPauseSourceSelect = 0x0107
338kSoundComponentPlaySourceBufferSelect = 0x0108
339kAudioGetVolumeSelect = 0x0000
340kAudioSetVolumeSelect = 0x0001
341kAudioGetMuteSelect = 0x0002
342kAudioSetMuteSelect = 0x0003
343kAudioSetToDefaultsSelect = 0x0004
344kAudioGetInfoSelect = 0x0005
345kAudioGetBassSelect = 0x0006
346kAudioSetBassSelect = 0x0007
347kAudioGetTrebleSelect = 0x0008
348kAudioSetTrebleSelect = 0x0009
349kAudioGetOutputDeviceSelect = 0x000A
350kAudioMuteOnEventSelect = 0x0081
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000351kDelegatedSoundComponentSelectors = 0x0100
Jack Jansen4e126631998-04-21 15:21:52 +0000352kSndInputReadAsyncSelect = 0x0001
353kSndInputReadSyncSelect = 0x0002
354kSndInputPauseRecordingSelect = 0x0003
355kSndInputResumeRecordingSelect = 0x0004
356kSndInputStopRecordingSelect = 0x0005
357kSndInputGetStatusSelect = 0x0006
358kSndInputGetDeviceInfoSelect = 0x0007
359kSndInputSetDeviceInfoSelect = 0x0008
360kSndInputInitHardwareSelect = 0x0009