ossaudiodev full duplex

Greg Ewing greg at cosc.canterbury.ac.nz
Wed Mar 30 23:19:41 EST 2005


rjm at si.rr.com wrote:
> fh= ossaudiodev.open("/dev/dsp", "rw")
> fh.setparameters(ossaudiodev.AFMT_S16_LE, number_of_channels,
> sample_rate)
> fh.writeall(frames_out)
> frames_in= fh.read(number_of_samples * sample_width)
> fh.close()

One problem with this is that you can't use a single file
object for independent reading and writing at the same
time. C stdio implementations tend to get confused if
you try to do that.

You may have other problems as well, but you'll at least
need to open two separate file objects.

-- 
Greg Ewing, Computer Science Dept,
University of Canterbury,	
Christchurch, New Zealand
http://www.cosc.canterbury.ac.nz/~greg



More information about the Python-list mailing list