audiodev.py: Mac port.
Audio_mac.py: Mac specific class for audiodev.py.
aifc.py: open files for reading/writing in binary mode ('rb', 'wb').
diff --git a/Lib/audiodev.py b/Lib/audiodev.py
index 02d63f7..adfeb96 100644
--- a/Lib/audiodev.py
+++ b/Lib/audiodev.py
@@ -215,4 +215,27 @@
 			import sunaudiodev
 			return Play_Audio_sun()
 		except ImportError:
-			raise error, 'no audio device'
+			try:
+				import Audio_mac
+				return Audio_mac.Play_Audio_mac()
+			except ImportError:
+				raise error, 'no audio device'
+
+def test(fn = 'f:just samples:just.aif'):
+	import aifc
+	af = aifc.open(fn, 'r')
+	print fn, af.getparams()
+	p = AudioDev()
+	p.setoutrate(af.getframerate())
+	p.setsampwidth(af.getsampwidth())
+	p.setnchannels(af.getnchannels())
+	BUFSIZ = af.getframerate()/af.getsampwidth()/af.getnchannels()
+	while 1:
+		data = af.readframes(BUFSIZ)
+		if not data: break
+		print len(data)
+		p.writeframes(data)
+	p.wait()
+
+if __name__ == '__main__':
+	test()