我正在尝试实现一个系统,可以为钢琴片制作一张音乐片段,当它正在播放时,也就是说,它应该是一个实时的转录,而不是录制的片段。
到目前为止,我一直在使用wav
测试FFt on MATLAB
个文件,但是当涉及到实时时,系统需要真的非常快。
关于我可以使用哪种方法,类型的主板的任何建议(我已经考虑过使用Arduino
)。我可以使用,因为我想直接转移我的MATLAB code
而不是将其转换为C.
答案 0 :(得分:1)
关于我可以使用什么样的方法,董事会的类型(我想过使用Arduino)的任何建议。我可以使用,因为我想直接传输我的MATLAB代码而不是将其转换为C.
您可以对我的项目采用不同的方法:
因此,为了实现良好的实时和嵌入式音乐转录,最好的解决方案是第一种解决方案(如果你真的想要DIY,那就是第二种解决方案)。如果你真的想要通过“空中”接口,我认为好的解决方案是第五个。
最后,关于代码,我建议你将代码从Matlab转换为Python(如果你不想编写C / C ++代码),它的运行速度要快得多。所以你可以弄清楚Matlab有多糟糕,当我为IRCAM工作时,我编写了一个将Matlab源代码转换为C ++源代码的工具,一旦编译结果快了40倍。
HTH