matlab中的8通道异步麦克风记录

matlab中的8通道异步麦克风记录,matlab,asynchronous,audio,Matlab,Asynchronous,Audio,我想录制一系列声音(使用8通道麦克风阵列) Matlab的audiorecorder系统对象不支持超过2个通道的异步录制 当我说async时,我想实现以下目标: 用户将按下某个键(由事件处理程序gui处理),然后开始录制,然后再次按下某个键,然后系统将保存当前录制,用户开始播放序列中的下一个音频 我可以使用audioDeviceReader系统对象从Matlab记录8个ch,但为此,我需要为每个帧调用它,因此我必须创建一个并行进程,该进程必须与事件处理程序和audioDeviceReader通信

我想录制一系列声音(使用8通道麦克风阵列)

Matlab的audiorecorder系统对象不支持超过2个通道的异步录制

当我说async时,我想实现以下目标: 用户将按下某个键(由事件处理程序gui处理),然后开始录制,然后再次按下某个键,然后系统将保存当前录制,用户开始播放序列中的下一个音频

我可以使用audioDeviceReader系统对象从Matlab记录8个ch,但为此,我需要为每个帧调用它,因此我必须创建一个并行进程,该进程必须与事件处理程序和audioDeviceReader通信


我没有太多的并行编程经验?我是否应该研究一下录音机的代码,看看是否可以简单地修改以支持8CH(如果是这样的话,我想他们应该已经这样做了)。或者编写代码生成一个并行进程,该进程公开了包装在audioDeviceReader上的record和stop函数,audioDeviceReader可以与类似audiorecorder的事件侦听器接口?如果是这样的话,我应该如何继续?

在库代码中删除num channel错误检查,效果很好。:)