0

我试图通过外部声卡简单地录制声音: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);

我只能选择频道的数量,但不能解决它们。

Audiorecorder 只支持 2 个通道,Fireface 有 8 个输入通道。我必须使用前两个模拟:ch5 和 ch6。但是,默认情况下,录音机只查看第一个和第二个,它们是麦克风输入。

否则你知道其他方法吗?

4

1 回答 1

0

我认为你不能只用audiorecorder对象来做到这一点。查看playrecpa-wavplayFileExchange 提交,其中任何一个都应该能够满足您的需求。我相信Psychtoolbox也允许您执行此操作,但这对于您的需求来说可能是多余的。

于 2013-05-21T16:07:31.123 回答