summaryrefslogtreecommitdiffstats
path: root/Mac/Lib/test/tsnd.py
blob: 919785a3066a6eb550612f2f4cced026201007d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Show off SndPlay (and some resource manager functions).
# Get a list of all 'snd ' resources in the system and play them all.

from Carbon.Res import *
from Carbon.Snd import *

ch = SndNewChannel(0, 0, None)
print "Channel:", ch

type = 'snd '

for i in range(CountResources(type)):
	r = GetIndResource(type, i+1)
	print r.GetResInfo(), r.size
	if r.GetResInfo()[0] == 1:
		print "Skipping simple beep"
		continue
	ch.SndPlay(r, 0)