我怎么能同时播放和记录从相同的音频设备吗?

17日视图(30天)
嗨,伙计们,
我想做一个超级简单的操作的信号和记录同时通过我RME音频接口。我有DSP工具箱所以我想使用audioPlayerRecorder对象,然而我的输出只是一串,最后用两个非零值的向量。我一直试图找出似乎是超级简单操作几天了,我只是不能算出来。请建议是救命稻草!迄今为止我的代码如下
清晰的所有
关闭所有
% %为外部声卡定义参数
internaldata。司机=“ASIO”;
internaldata。音频_device =“ASIO Fireface USB”;
internaldata.framesize = 30 * 2 ^ 13;
internaldata。samplerate = 48000;
internaldata。tfe_FFTLength = 512;
internaldata。spectral_averages = 1;
internaldata。input_channel_map = 5;
internaldata。output_channel_map = 5;
internaldata.deviceReader = audioDeviceReader (“司机”internaldata.driver,“SampleRate”internaldata.samplerate,
“设备”internaldata.audio_device,“ChannelMappingSource”,“属性”,“ChannelMapping”,internaldata.input_channel_map);
internaldata.deviceWriter = audioDeviceWriter (“司机”internaldata.driver,“SampleRate”internaldata.samplerate,
“设备”internaldata.audio_device,“ChannelMappingSource”,“属性”,“ChannelMapping”,internaldata.output_channel_map);
输入= (dsp.ColoredNoise步(“颜色”,“粉红色”,“SamplesPerFrame”internaldata.framesize,“NumChannels”1));
4月= audioPlayerRecorder (“SampleRate”internaldata.samplerate,“PlayerChannelMapping”internaldata.output_channel_map,
“RecorderChannelMapping”,internaldata.input_channel_map);
输出= 4月(输入);
次要情节211年
情节(输入)
次要情节212年
情节(输出)
发行版(internaldata.deviceWriter)
发行版(internaldata.deviceReader)

答案(1)

夏朗Paramasivam Murugesan
夏朗Paramasivam Murugesan 2017年8月24日
1。是你能够同步播放和录制的音频设备(全双工声卡)?
2。下面是一个例子如何执行同步播放和记录: //www.tianjin-qmedu.com/help/audio/ref/audioplayerrecorder-class.html的例子
请看看上面的例子,特别是基于帧的循环。如果你想手动指定通道映射, 部分 在“指定非默认通道映射”可能会有所帮助。