外部サウンドカード 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 つの入力チャンネルがあります。最初の 2 つのアナログ、ch5 と ch6 を使用する必要があります。ただし、デフォルトでは、オーディオ レコーダーは、マイク入力である 1 番目と 2 番目のものだけに見えます。
そうでなければ、それを行う他の方法を知っていますか?