[music-dsp] Stable multichannel waveplayer/recorder that can be
controlled via cmd-line (Windows)??
oberfeld at uni-mainz.de
Thu Apr 29 08:57:48 EDT 2004
I'm aware that my question does not exactly meet the focus of this list,
nevertheless I feel/hope that many of you could hint to a solution to my
I'm a psychologist doing research in psychoacoustics. For my
experiments, I have to generate 2-8 channels of audio and to
simultaneously record 2-4 channels.
As the experiments have to be controlled via some script/program (I
mainly use MATLAB), I need a waveplayer/recorder that can be controlled
via the command line, alternatively via an API that can be used in VC++
To give an example, I would like to call the program by specifying,
stereo wave files (stim1.wav and stim2.wav) which contain my stimuli (4
channels) and one stereo wave file that receives the recoding (rec.wav) by
playrec stim1.wav stim2.wav rec.wav
This should then result in playback of the two stim files (on 2 x 2
of my audio card; preferably using disk streaming) and recording of two
into the rec.wav file.
Unfortunately, the commercial software sequencers do not seem to provide
Low-latency is no requirement, nor is realtime sound generation (the
wave files just sit on the HD waiting to be played). Instead, the
playback must be very stable (no clicks and interruptions even in the
presence of heavy graphic processing etc.) and all the channels have to
be in synchrony (start and play back simultaneously or with a
fixed=controllable delay). If needed, the buffers could be very large.
Also, recording does not need to start in exact synchrony with playback,
as long as the delay is fixed.
I use an RME Digi9636 PCI-ADAT interface (which can be used with ASIO2
drivers) and an RME ADI 8 Pro analog/digital interface under Windows XP
There *must* be a plethora of programs like this out there --
Dipl. Psych. Daniel Oberfeld-Twistel
University of Mainz
Tel. ++49 (0) 6131 39 22423
Fax. ++49 (0) 6131 39 22480
More information about the music-dsp