summaryrefslogtreecommitdiffstats
path: root/Mac
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>1994-12-14 13:07:43 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>1994-12-14 13:07:43 (GMT)
commit115590d22f15d25b1f2b1f96b8b8cf00f1e53784 (patch)
tree1baf4c9404091c6a0aa5612a7378b2c83c70c66a /Mac
parent0d7cba86a6f5c3b2273c58a4a105c754af052727 (diff)
downloadcpython-115590d22f15d25b1f2b1f96b8b8cf00f1e53784.zip
cpython-115590d22f15d25b1f2b1f96b8b8cf00f1e53784.tar.gz
cpython-115590d22f15d25b1f2b1f96b8b8cf00f1e53784.tar.bz2
This file (which is Guido's) was somehow missing...
Diffstat (limited to 'Mac')
-rw-r--r--Mac/Lib/SoundMgr.py64
1 files changed, 64 insertions, 0 deletions
diff --git a/Mac/Lib/SoundMgr.py b/Mac/Lib/SoundMgr.py
new file mode 100644
index 0000000..dcd8606
--- /dev/null
+++ b/Mac/Lib/SoundMgr.py
@@ -0,0 +1,64 @@
+#Constants for the MacOS Sound Manager
+
+nullCmd = 0
+initCmd = 1
+freeCmd = 2
+quietCmd = 3
+flushCmd = 4
+reInitCmd = 5
+
+waitCmd = 10
+pauseCmd = 11
+resumeCmd = 12
+callBackCmd = 13
+
+syncCmd = 14
+emptyCmd = 15
+
+tickleCmd = 20
+requestNextCmd = 21
+howOftenCmd = 22
+wakeUpCmd = 23
+availableCmd = 24
+versionCmd = 25
+totalLoadCmd = 26
+loadCmd = 27
+
+scaleCmd = 30
+tempoCmd = 31
+
+freqDurationCmd = 40
+restCmd = 41
+freqCmd = 42
+ampCmd = 43
+timbreCmd = 44
+getAmpCmd = 45
+
+waveTableCmd = 60
+phaseCmd = 61
+
+soundCmd = 80
+bufferCmd = 81
+rateCmd = 82
+continueCmd = 83
+doubleBufferCmd = 84
+getRateCmd = 85
+
+sizeCmd = 90
+convertCmd = 91
+
+stdQLength = 128
+dataOffsetFlag = 0x8000
+
+waveInitChannelMask = 0x07
+waveInitChannel0 = 0x04
+waveInitChannel1 = 0x05
+waveInitChannel2 = 0x06
+waveInitChannel3 = 0x07
+
+stdSH = 0x00 # Standard sound header encode value
+extSH = 0xFF # Extended sound header encode value
+cmpSH = 0xFE # Compressed sound header encode value
+
+initSRate22k = 0x20 # 22k sampling rate - sampleSynth only
+initSRate44k = 0x30 # 44k sampling rate - sampleSynth only