我正在尝试简单地通过外部声卡录制声音: RME Fireface 400。
这是我使用的代码:
AO = audioplayer(mls_o,fs,16,5); % mls_o is the signal that is played.
AI = audiorecorder(fs,16,2,5); % 2 CHANNELS BUT HOW DO I ASSIGN THEM
play(AO);%playing
recordblocking(AI,1,2);%recording
y_rec=getaudiodata(AI);
delete(AI);% Deleting the objects
delete(AO);我只能选择频道的数量,但不能寻址它们。
录音机只支持2个通道,Fireface有8个输入通道。我必须使用前两个模拟: ch5和ch6。然而,默认情况下,录音机只看第一个和第二个,这是麦克风输入。
除此之外,你还知道其他的方法吗?
发布于 2013-05-22 00:07:31
我不认为只使用audiorecorder对象就能做到这一点。查看playrec library和pa-wavplay FileExchange submission,它们中的任何一个都应该能够执行您所需的操作。我相信Psychtoolbox也允许你这样做,但这对于你的需求来说可能有些过分了。
https://stackoverflow.com/questions/16666920
复制相似问题