22 lines
420 B
Python
Executable File
22 lines
420 B
Python
Executable File
#! /usr/local/bin/python
|
|
|
|
# radio [port]
|
|
#
|
|
# Receive audio packets broadcast by "broadcast.py" on another SGI machine.
|
|
# Use apanel to set the output sampling rate to match that of the broadcast.
|
|
|
|
import sys, al
|
|
from socket import *
|
|
|
|
port = 5555
|
|
if sys.argv[1:]: port = eval(sys.argv[1])
|
|
|
|
s = socket(AF_INET, SOCK_DGRAM)
|
|
s.bind('', port)
|
|
|
|
p = al.openport('radio', 'w')
|
|
|
|
while 1:
|
|
data = s.recv(1400)
|
|
p.writesamps(data)
|