1 # Generated from 'Macintosh HD:SWDev:Codewarrior Pro 5:Metrowerks CodeWarrior:MacOS Support:Universal:Interfaces:CIncludes:Sound.h'
3 def FOUR_CHAR_CODE(x
): return x
4 soundListRsrc
= FOUR_CHAR_CODE('snd ')
6 # rate48khz = (long)0xBB800000
7 # rate44khz = (long)0xAC440000
8 rate22050hz
= 0x56220000
10 rate11khz
= 0x2B7745D1
11 rate11025hz
= 0x2B110000
21 dataOffsetFlag
= 0x8000
22 kUseOptionalOutputDevice
= -1
25 variableCompression
= -2
30 sixToOnePacketSize
= 8
31 threeToOnePacketSize
= 16
33 leftOverBlockSize
= 32
34 firstSoundFormat
= 0x0001
35 secondSoundFormat
= 0x0002
36 dbBufferReady
= 0x00000001
37 dbLastBuffer
= 0x00000004
38 sysBeepDisable
= 0x0000
39 sysBeepEnable
= (1 << 0)
40 sysBeepSynchronous
= (1 << 1)
41 unitTypeNoSelection
= 0xFFFF
42 unitTypeSeconds
= 0x0000
69 clockComponentCmd
= 50
70 getClockComponentCmd
= 51
71 scheduledSoundCmd
= 52
72 linkSoundComponentsCmd
= 53
81 rateMultiplierCmd
= 86
82 getRateMultiplierCmd
= 87
85 waveInitChannelMask
= 0x07
86 waveInitChannel0
= 0x04
87 waveInitChannel1
= 0x05
88 waveInitChannel2
= 0x06
89 waveInitChannel3
= 0x07
90 initChan0
= waveInitChannel0
91 initChan1
= waveInitChannel1
92 initChan2
= waveInitChannel2
93 initChan3
= waveInitChannel3
103 initChanLeft
= 0x0002
104 initChanRight
= 0x0003
105 initNoInterp
= 0x0004
112 initSRateMask
= 0x0030
113 initStereoMask
= 0x00C0
114 initCompMask
= 0xFF00
115 siActiveChannels
= FOUR_CHAR_CODE('chac')
116 siActiveLevels
= FOUR_CHAR_CODE('lmac')
117 siAGCOnOff
= FOUR_CHAR_CODE('agc ')
118 siAsync
= FOUR_CHAR_CODE('asyn')
119 siAVDisplayBehavior
= FOUR_CHAR_CODE('avdb')
120 siChannelAvailable
= FOUR_CHAR_CODE('chav')
121 siCompressionAvailable
= FOUR_CHAR_CODE('cmav')
122 siCompressionChannels
= FOUR_CHAR_CODE('cpct')
123 siCompressionFactor
= FOUR_CHAR_CODE('cmfa')
124 siCompressionHeader
= FOUR_CHAR_CODE('cmhd')
125 siCompressionNames
= FOUR_CHAR_CODE('cnam')
126 siCompressionParams
= FOUR_CHAR_CODE('evaw')
127 siCompressionSampleRate
= FOUR_CHAR_CODE('cprt')
128 siCompressionType
= FOUR_CHAR_CODE('comp')
129 siContinuous
= FOUR_CHAR_CODE('cont')
130 siDecompressionParams
= FOUR_CHAR_CODE('wave')
131 siDeviceBufferInfo
= FOUR_CHAR_CODE('dbin')
132 siDeviceConnected
= FOUR_CHAR_CODE('dcon')
133 siDeviceIcon
= FOUR_CHAR_CODE('icon')
134 siDeviceName
= FOUR_CHAR_CODE('name')
135 siHardwareBalance
= FOUR_CHAR_CODE('hbal')
136 siHardwareBalanceSteps
= FOUR_CHAR_CODE('hbls')
137 siHardwareBass
= FOUR_CHAR_CODE('hbas')
138 siHardwareBassSteps
= FOUR_CHAR_CODE('hbst')
139 siHardwareBusy
= FOUR_CHAR_CODE('hwbs')
140 siHardwareFormat
= FOUR_CHAR_CODE('hwfm')
141 siHardwareMute
= FOUR_CHAR_CODE('hmut')
142 siHardwareTreble
= FOUR_CHAR_CODE('htrb')
143 siHardwareTrebleSteps
= FOUR_CHAR_CODE('hwts')
144 siHardwareVolume
= FOUR_CHAR_CODE('hvol')
145 siHardwareVolumeSteps
= FOUR_CHAR_CODE('hstp')
146 siHeadphoneMute
= FOUR_CHAR_CODE('pmut')
147 siHeadphoneVolume
= FOUR_CHAR_CODE('pvol')
148 siHeadphoneVolumeSteps
= FOUR_CHAR_CODE('hdst')
149 siInputAvailable
= FOUR_CHAR_CODE('inav')
150 siInputGain
= FOUR_CHAR_CODE('gain')
151 siInputSource
= FOUR_CHAR_CODE('sour')
152 siInputSourceNames
= FOUR_CHAR_CODE('snam')
153 siLevelMeterOnOff
= FOUR_CHAR_CODE('lmet')
154 siModemGain
= FOUR_CHAR_CODE('mgai')
155 siMonitorAvailable
= FOUR_CHAR_CODE('mnav')
156 siMonitorSource
= FOUR_CHAR_CODE('mons')
157 siNumberChannels
= FOUR_CHAR_CODE('chan')
158 siOptionsDialog
= FOUR_CHAR_CODE('optd')
159 siOSTypeInputSource
= FOUR_CHAR_CODE('inpt')
160 siOSTypeInputAvailable
= FOUR_CHAR_CODE('inav')
161 siPlayThruOnOff
= FOUR_CHAR_CODE('plth')
162 siPostMixerSoundComponent
= FOUR_CHAR_CODE('psmx')
163 siPreMixerSoundComponent
= FOUR_CHAR_CODE('prmx')
164 siQuality
= FOUR_CHAR_CODE('qual')
165 siRateMultiplier
= FOUR_CHAR_CODE('rmul')
166 siRecordingQuality
= FOUR_CHAR_CODE('qual')
167 siSampleRate
= FOUR_CHAR_CODE('srat')
168 siSampleRateAvailable
= FOUR_CHAR_CODE('srav')
169 siSampleSize
= FOUR_CHAR_CODE('ssiz')
170 siSampleSizeAvailable
= FOUR_CHAR_CODE('ssav')
171 siSetupCDAudio
= FOUR_CHAR_CODE('sucd')
172 siSetupModemAudio
= FOUR_CHAR_CODE('sumd')
173 siSlopeAndIntercept
= FOUR_CHAR_CODE('flap')
174 siSoundClock
= FOUR_CHAR_CODE('sclk')
175 siUseThisSoundClock
= FOUR_CHAR_CODE('sclc')
176 siSpeakerMute
= FOUR_CHAR_CODE('smut')
177 siSpeakerVolume
= FOUR_CHAR_CODE('svol')
178 siSSpCPULoadLimit
= FOUR_CHAR_CODE('3dll')
179 siSSpLocalization
= FOUR_CHAR_CODE('3dif')
180 siSSpSpeakerSetup
= FOUR_CHAR_CODE('3dst')
181 siStereoInputGain
= FOUR_CHAR_CODE('sgai')
182 siSubwooferMute
= FOUR_CHAR_CODE('bmut')
183 siTwosComplementOnOff
= FOUR_CHAR_CODE('twos')
184 siVolume
= FOUR_CHAR_CODE('volu')
185 siVoxRecordInfo
= FOUR_CHAR_CODE('voxr')
186 siVoxStopInfo
= FOUR_CHAR_CODE('voxs')
187 siWideStereo
= FOUR_CHAR_CODE('wide')
188 siCloseDriver
= FOUR_CHAR_CODE('clos')
189 siInitializeDriver
= FOUR_CHAR_CODE('init')
190 siPauseRecording
= FOUR_CHAR_CODE('paus')
191 siUserInterruptProc
= FOUR_CHAR_CODE('user')
192 # kInvalidSource = (long)0xFFFFFFFF
193 kNoSource
= FOUR_CHAR_CODE('none')
194 kCDSource
= FOUR_CHAR_CODE('cd ')
195 kExtMicSource
= FOUR_CHAR_CODE('emic')
196 kSoundInSource
= FOUR_CHAR_CODE('sinj')
197 kRCAInSource
= FOUR_CHAR_CODE('irca')
198 kTVFMTunerSource
= FOUR_CHAR_CODE('tvfm')
199 kDAVInSource
= FOUR_CHAR_CODE('idav')
200 kIntMicSource
= FOUR_CHAR_CODE('imic')
201 kMediaBaySource
= FOUR_CHAR_CODE('mbay')
202 kModemSource
= FOUR_CHAR_CODE('modm')
203 kPCCardSource
= FOUR_CHAR_CODE('pcm ')
204 kZoomVideoSource
= FOUR_CHAR_CODE('zvpc')
205 kDVDSource
= FOUR_CHAR_CODE('dvda')
206 kNoSoundComponentType
= FOUR_CHAR_CODE('****')
207 kSoundComponentType
= FOUR_CHAR_CODE('sift')
208 kSoundComponentPPCType
= FOUR_CHAR_CODE('nift')
209 kRate8SubType
= FOUR_CHAR_CODE('ratb')
210 kRate16SubType
= FOUR_CHAR_CODE('ratw')
211 kConverterSubType
= FOUR_CHAR_CODE('conv')
212 kSndSourceSubType
= FOUR_CHAR_CODE('sour')
213 kMixerType
= FOUR_CHAR_CODE('mixr')
214 kMixer8SubType
= FOUR_CHAR_CODE('mixb')
215 kMixer16SubType
= FOUR_CHAR_CODE('mixw')
216 kSoundInputDeviceType
= FOUR_CHAR_CODE('sinp')
217 kWaveInSubType
= FOUR_CHAR_CODE('wavi')
218 kSoundOutputDeviceType
= FOUR_CHAR_CODE('sdev')
219 kClassicSubType
= FOUR_CHAR_CODE('clas')
220 kASCSubType
= FOUR_CHAR_CODE('asc ')
221 kDSPSubType
= FOUR_CHAR_CODE('dsp ')
222 kAwacsSubType
= FOUR_CHAR_CODE('awac')
223 kGCAwacsSubType
= FOUR_CHAR_CODE('awgc')
224 kSingerSubType
= FOUR_CHAR_CODE('sing')
225 kSinger2SubType
= FOUR_CHAR_CODE('sng2')
226 kWhitSubType
= FOUR_CHAR_CODE('whit')
227 kSoundBlasterSubType
= FOUR_CHAR_CODE('sbls')
228 kWaveOutSubType
= FOUR_CHAR_CODE('wavo')
229 kDirectSoundSubType
= FOUR_CHAR_CODE('dsnd')
230 kUNIXsdevSubType
= FOUR_CHAR_CODE('un1x')
231 kSoundCompressor
= FOUR_CHAR_CODE('scom')
232 kSoundDecompressor
= FOUR_CHAR_CODE('sdec')
233 kAudioComponentType
= FOUR_CHAR_CODE('adio')
234 kAwacsPhoneSubType
= FOUR_CHAR_CODE('hphn')
235 kAudioVisionSpeakerSubType
= FOUR_CHAR_CODE('telc')
236 kAudioVisionHeadphoneSubType
= FOUR_CHAR_CODE('telh')
237 kPhilipsFaderSubType
= FOUR_CHAR_CODE('tvav')
238 kSGSToneSubType
= FOUR_CHAR_CODE('sgs0')
239 kSoundEffectsType
= FOUR_CHAR_CODE('snfx')
240 kSSpLocalizationSubType
= FOUR_CHAR_CODE('snd3')
241 kSoundNotCompressed
= FOUR_CHAR_CODE('NONE')
242 k8BitOffsetBinaryFormat
= FOUR_CHAR_CODE('raw ')
243 k16BitBigEndianFormat
= FOUR_CHAR_CODE('twos')
244 k16BitLittleEndianFormat
= FOUR_CHAR_CODE('sowt')
245 kFloat32Format
= FOUR_CHAR_CODE('fl32')
246 kFloat64Format
= FOUR_CHAR_CODE('fl64')
247 k24BitFormat
= FOUR_CHAR_CODE('in24')
248 k32BitFormat
= FOUR_CHAR_CODE('in32')
249 kMACE3Compression
= FOUR_CHAR_CODE('MAC3')
250 kMACE6Compression
= FOUR_CHAR_CODE('MAC6')
251 kCDXA4Compression
= FOUR_CHAR_CODE('cdx4')
252 kCDXA2Compression
= FOUR_CHAR_CODE('cdx2')
253 kIMACompression
= FOUR_CHAR_CODE('ima4')
254 kULawCompression
= FOUR_CHAR_CODE('ulaw')
255 kALawCompression
= FOUR_CHAR_CODE('alaw')
256 kMicrosoftADPCMFormat
= 0x6D730002
257 kDVIIntelIMAFormat
= 0x6D730011
258 kDVAudioFormat
= FOUR_CHAR_CODE('dvca')
259 kQDesignCompression
= FOUR_CHAR_CODE('QDMC')
260 kQUALCOMMCompression
= FOUR_CHAR_CODE('Qclp')
261 kOffsetBinary
= k8BitOffsetBinaryFormat
262 kTwosComplement
= k16BitBigEndianFormat
263 kLittleEndianFormat
= k16BitLittleEndianFormat
264 k16BitNativeEndianFormat
= k16BitLittleEndianFormat
265 k16BitNonNativeEndianFormat
= k16BitBigEndianFormat
266 k16BitNativeEndianFormat
= k16BitBigEndianFormat
267 k16BitNonNativeEndianFormat
= k16BitLittleEndianFormat
268 k8BitRawIn
= (1 << 0)
269 k8BitTwosIn
= (1 << 1)
272 k8BitRawOut
= (1 << 8)
273 k8BitTwosOut
= (1 << 9)
274 k16BitOut
= (1 << 10)
275 kStereoOut
= (1 << 11)
276 kReverse
= (1L << 16)
277 kRateConvert
= (1L << 17)
278 kCreateSoundSource
= (1L << 18)
279 kHighQuality
= (1L << 22)
280 kNonRealTime
= (1L << 23)
281 kSourcePaused
= (1 << 0)
282 kPassThrough
= (1L << 16)
283 kNoSoundComponentChain
= (1L << 17)
285 kNoSampleRateConversion
= (1 << 1)
286 kNoSampleSizeConversion
= (1 << 2)
287 kNoSampleFormatConversion
= (1 << 3)
288 kNoChannelConversion
= (1 << 4)
289 kNoDecompression
= (1 << 5)
290 kNoVolumeConversion
= (1 << 6)
291 kNoRealtimeProcessing
= (1 << 7)
292 kScheduledSource
= (1 << 8)
293 kBestQuality
= (1 << 0)
294 kInputMask
= 0x000000FF
295 kOutputMask
= 0x0000FF00
297 kActionMask
= 0x00FF0000
298 kSoundComponentBits
= 0x00FFFFFF
299 kAudioFormatAtomType
= FOUR_CHAR_CODE('frma')
300 kAudioEndianAtomType
= FOUR_CHAR_CODE('enda')
301 kAudioTerminatorAtomType
= 0
302 kAVDisplayHeadphoneRemove
= 0
303 kAVDisplayHeadphoneInsert
= 1
304 kAVDisplayPlainTalkRemove
= 2
305 kAVDisplayPlainTalkInsert
= 3
308 audioRightChannel
= 2
311 audioDoesMono
= (1L << 0)
312 audioDoesStereo
= (1L << 1)
313 audioDoesIndependentChannels
= (1L << 2)
314 siCDQuality
= FOUR_CHAR_CODE('cd ')
315 siBestQuality
= FOUR_CHAR_CODE('best')
316 siBetterQuality
= FOUR_CHAR_CODE('betr')
317 siGoodQuality
= FOUR_CHAR_CODE('good')
318 siNoneQuality
= FOUR_CHAR_CODE('none')
319 siDeviceIsConnected
= 1
320 siDeviceNotConnected
= 0
321 siDontKnowIfConnected
= -1
323 siWritePermission
= 1
324 kScheduledSoundDoScheduled
= 1 << 0
325 kScheduledSoundDoCallBack
= 1 << 1
326 kSoundComponentInitOutputDeviceSelect
= 0x0001
327 kSoundComponentSetSourceSelect
= 0x0002
328 kSoundComponentGetSourceSelect
= 0x0003
329 kSoundComponentGetSourceDataSelect
= 0x0004
330 kSoundComponentSetOutputSelect
= 0x0005
331 kSoundComponentAddSourceSelect
= 0x0101
332 kSoundComponentRemoveSourceSelect
= 0x0102
333 kSoundComponentGetInfoSelect
= 0x0103
334 kSoundComponentSetInfoSelect
= 0x0104
335 kSoundComponentStartSourceSelect
= 0x0105
336 kSoundComponentStopSourceSelect
= 0x0106
337 kSoundComponentPauseSourceSelect
= 0x0107
338 kSoundComponentPlaySourceBufferSelect
= 0x0108
339 kAudioGetVolumeSelect
= 0x0000
340 kAudioSetVolumeSelect
= 0x0001
341 kAudioGetMuteSelect
= 0x0002
342 kAudioSetMuteSelect
= 0x0003
343 kAudioSetToDefaultsSelect
= 0x0004
344 kAudioGetInfoSelect
= 0x0005
345 kAudioGetBassSelect
= 0x0006
346 kAudioSetBassSelect
= 0x0007
347 kAudioGetTrebleSelect
= 0x0008
348 kAudioSetTrebleSelect
= 0x0009
349 kAudioGetOutputDeviceSelect
= 0x000A
350 kAudioMuteOnEventSelect
= 0x0081
351 kDelegatedSoundComponentSelectors
= 0x0100
352 kSndInputReadAsyncSelect
= 0x0001
353 kSndInputReadSyncSelect
= 0x0002
354 kSndInputPauseRecordingSelect
= 0x0003
355 kSndInputResumeRecordingSelect
= 0x0004
356 kSndInputStopRecordingSelect
= 0x0005
357 kSndInputGetStatusSelect
= 0x0006
358 kSndInputGetDeviceInfoSelect
= 0x0007
359 kSndInputSetDeviceInfoSelect
= 0x0008
360 kSndInputInitHardwareSelect
= 0x0009