annotate Mac/Lib/SoundMgr.py @ 4566:6403c94de50d legacy-trunk

Added safeguard against failure in __del__.
author Guido van Rossum <guido@python.org>
date Wed, 27 Nov 1996 19:39:58 +0000
parents fa7bc528314b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2025
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
1 #Constants for the MacOS Sound Manager
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
2
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
3 nullCmd = 0
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
4 initCmd = 1
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
5 freeCmd = 2
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
6 quietCmd = 3
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
7 flushCmd = 4
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
8 reInitCmd = 5
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
9
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
10 waitCmd = 10
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
11 pauseCmd = 11
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
12 resumeCmd = 12
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
13 callBackCmd = 13
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
14
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
15 syncCmd = 14
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
16 emptyCmd = 15
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
17
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
18 tickleCmd = 20
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
19 requestNextCmd = 21
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
20 howOftenCmd = 22
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
21 wakeUpCmd = 23
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
22 availableCmd = 24
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
23 versionCmd = 25
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
24 totalLoadCmd = 26
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
25 loadCmd = 27
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
26
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
27 scaleCmd = 30
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
28 tempoCmd = 31
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
29
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
30 freqDurationCmd = 40
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
31 restCmd = 41
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
32 freqCmd = 42
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
33 ampCmd = 43
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
34 timbreCmd = 44
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
35 getAmpCmd = 45
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
36
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
37 waveTableCmd = 60
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
38 phaseCmd = 61
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
39
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
40 soundCmd = 80
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
41 bufferCmd = 81
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
42 rateCmd = 82
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
43 continueCmd = 83
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
44 doubleBufferCmd = 84
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
45 getRateCmd = 85
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
46
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
47 sizeCmd = 90
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
48 convertCmd = 91
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
49
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
50 stdQLength = 128
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
51 dataOffsetFlag = 0x8000
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
52
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
53 waveInitChannelMask = 0x07
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
54 waveInitChannel0 = 0x04
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
55 waveInitChannel1 = 0x05
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
56 waveInitChannel2 = 0x06
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
57 waveInitChannel3 = 0x07
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
58
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
59 stdSH = 0x00 # Standard sound header encode value
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
60 extSH = 0xFF # Extended sound header encode value
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
61 cmpSH = 0xFE # Compressed sound header encode value
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
62
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
63 initSRate22k = 0x20 # 22k sampling rate - sampleSynth only
fa7bc528314b This file (which is Guido's) was somehow missing...
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
64 initSRate44k = 0x30 # 44k sampling rate - sampleSynth only