如何使用matlab录制扬声器内部的声音

时间:2014-08-01 10:00:55

标签: matlab audio record audio-recording

我想在PC中使用matlab录制内置扬声器的声音。 (我使用平板电脑:戴尔场地专业版8,我想从PC中的声卡录制声音)

如果我将耳机插入平板电脑,它的效果非常好。但是当我没有插入耳机而只播放音频文件时,它不起作用。(当然,我的平板电脑有内置扬声器,所以我可以听音频文件)

我认为这两种情况使用相同的声卡(1:来自耳机的声音,2:来自内置spearker的声音)。但是第一种情况可以使用下面的代码记录声音,其次我不能。 我无法理解..

recObj = audiorecorder(44100,16,1);
disp('Start speaking.')
recordblocking(recObj, 3);
disp('End of Recording.');

实际上,我试过这四个案例

recObj = audiorecorder(44100,16,1,0);
recObj = audiorecorder(44100,16,1,1);
recObj = audiorecorder(44100,16,1,2);
recObj = audiorecorder(44100,16,1,3);

因为我有2个输入/输出音频设备,我的平板电脑中的ID为0~3。

请帮助,我花了很多时间来解决它.TT

0 个答案:

没有答案