#! /usr/bin/env 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) |