mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
Initial revision
This commit is contained in:
parent
4f5eafb0cf
commit
50692d62de
12 changed files with 536 additions and 0 deletions
23
Demo/sgi/al/playback.py
Executable file
23
Demo/sgi/al/playback.py
Executable file
|
@ -0,0 +1,23 @@
|
|||
# Read mono 16bit samples from stdin and write them to the audio device.
|
||||
# Assume the sampling rate is compatible.
|
||||
# Use a small queue size to minimize delays.
|
||||
|
||||
import al, sys
|
||||
import AL
|
||||
|
||||
BUFSIZE = 2000
|
||||
QSIZE = 4000
|
||||
|
||||
def main():
|
||||
c = al.newconfig()
|
||||
c.setchannels(AL.MONO)
|
||||
c.setqueuesize(QSIZE)
|
||||
p = al.openport('', 'w', c)
|
||||
while 1:
|
||||
data = sys.stdin.read(BUFSIZE)
|
||||
p.writesamps(data)
|
||||
|
||||
try:
|
||||
main()
|
||||
except KeyboardInterrupt:
|
||||
sys.exit(1)
|
Loading…
Add table
Add a link
Reference in a new issue