diff options
Diffstat (limited to 'Mac/Demo/sound/playaiff.py')
| -rw-r--r-- | Mac/Demo/sound/playaiff.py | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/Mac/Demo/sound/playaiff.py b/Mac/Demo/sound/playaiff.py deleted file mode 100644 index 8237895..0000000 --- a/Mac/Demo/sound/playaiff.py +++ /dev/null @@ -1,45 +0,0 @@ -from Carbon.Sound import * -from Carbon import Snd - -import aifc, audioop - -fn = 'f:just samples:2ndbeat.aif' -af = aifc.open(fn, 'r') -print af.getparams() -print 'nframes =', af.getnframes() -print 'nchannels =', af.getnchannels() -print 'framerate =', af.getframerate() -nframes = min(af.getnframes(), 100000) -frames = af.readframes(nframes) -print 'len(frames) =', len(frames) -print repr(frames[:100]) -frames = audioop.add(frames, '\x80'*len(frames), 1) -print repr(frames[:100]) - -import struct - -header1 = struct.pack('llhhllbbl', - 0, - af.getnchannels(), - af.getframerate(),0, - 0, - 0, - 0xFF, - 60, - nframes) -print repr(header1) -header2 = struct.pack('llhlll', 0, 0, 0, 0, 0, 0) -header3 = struct.pack('hhlll', - af.getsampwidth()*8, - 0, - 0, - 0, - 0) -print repr(header3) -header = header1 + header2 + header3 - -buffer = header + frames - -chan = Snd.SndNewChannel(5,0x00C0) - -Snd.SndDoCommand(chan, (bufferCmd, 0, buffer), 0) |
