Remove a ?? in the description of Mac OS support.
[python/dscho.git] / Mac / Lib / lib-toolbox / Sound.py
blobfed7e444c25552330182e59f424eea4fc7f8c0b0
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 ')
5 kSimpleBeepID = 1
6 # rate48khz = (long)0xBB800000
7 # rate44khz = (long)0xAC440000
8 rate22050hz = 0x56220000
9 rate22khz = 0x56EE8BA3
10 rate11khz = 0x2B7745D1
11 rate11025hz = 0x2B110000
12 squareWaveSynth = 1
13 waveTableSynth = 3
14 sampledSynth = 5
15 MACE3snthID = 11
16 MACE6snthID = 13
17 kMiddleC = 60
18 kNoVolume = 0
19 kFullVolume = 0x0100
20 stdQLength = 128
21 dataOffsetFlag = 0x8000
22 kUseOptionalOutputDevice = -1
23 notCompressed = 0
24 fixedCompression = -1
25 variableCompression = -2
26 twoToOne = 1
27 eightToThree = 2
28 threeToOne = 3
29 sixToOne = 4
30 sixToOnePacketSize = 8
31 threeToOnePacketSize = 16
32 stateBlockSize = 64
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
43 stdSH = 0x00
44 extSH = 0xFF
45 cmpSH = 0xFE
46 nullCmd = 0
47 initCmd = 1
48 freeCmd = 2
49 quietCmd = 3
50 flushCmd = 4
51 reInitCmd = 5
52 waitCmd = 10
53 pauseCmd = 11
54 resumeCmd = 12
55 callBackCmd = 13
56 syncCmd = 14
57 availableCmd = 24
58 versionCmd = 25
59 totalLoadCmd = 26
60 loadCmd = 27
61 freqDurationCmd = 40
62 restCmd = 41
63 freqCmd = 42
64 ampCmd = 43
65 timbreCmd = 44
66 getAmpCmd = 45
67 volumeCmd = 46
68 getVolumeCmd = 47
69 clockComponentCmd = 50
70 getClockComponentCmd = 51
71 scheduledSoundCmd = 52
72 linkSoundComponentsCmd = 53
73 waveTableCmd = 60
74 phaseCmd = 61
75 soundCmd = 80
76 bufferCmd = 81
77 rateCmd = 82
78 continueCmd = 83
79 doubleBufferCmd = 84
80 getRateCmd = 85
81 rateMultiplierCmd = 86
82 getRateMultiplierCmd = 87
83 sizeCmd = 90
84 convertCmd = 91
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
94 outsideCmpSH = 0
95 insideCmpSH = 1
96 aceSuccess = 0
97 aceMemFull = 1
98 aceNilBlock = 2
99 aceBadComp = 3
100 aceBadEncode = 4
101 aceBadDest = 5
102 aceBadCmd = 6
103 initChanLeft = 0x0002
104 initChanRight = 0x0003
105 initNoInterp = 0x0004
106 initNoDrop = 0x0008
107 initMono = 0x0080
108 initStereo = 0x00C0
109 initMACE3 = 0x0300
110 initMACE6 = 0x0400
111 initPanMask = 0x0003
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)
270 k16BitIn = (1 << 2)
271 kStereoIn = (1 << 3)
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)
284 kNoMixing = (1 << 0)
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
296 kOutputShift = 8
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
306 audioAllChannels = 0
307 audioLeftChannel = 1
308 audioRightChannel = 2
309 audioUnmuted = 0
310 audioMuted = 1
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
322 siReadPermission = 0
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