我试图实现一个系统,可以产生一张钢琴作品的音乐作为和当它被播放时,也就是说,它应该是一个实时转录,而不是一个录制的片。实时音乐转录
到目前为止,我一直在测试上wav
文件,使用FFt on MATLAB
,但是当涉及到实时的系统需要真的,真快。
上什么样的方式,我可以使用,则型板的任何建议(我想用Arduino
的)。我可以用的,因为我想直接转移我MATLAB code
,而不是将其转换为C.
我试图实现一个系统,可以产生一张钢琴作品的音乐作为和当它被播放时,也就是说,它应该是一个实时转录,而不是一个录制的片。实时音乐转录
到目前为止,我一直在测试上wav
文件,使用FFt on MATLAB
,但是当涉及到实时的系统需要真的,真快。
上什么样的方式,我可以使用,则型板的任何建议(我想用Arduino
的)。我可以用的,因为我想直接转移我MATLAB code
,而不是将其转换为C.
任何建议上,我可以用什么样的方式,主板的类型(我想用的Arduino的)。我可以用的,因为我想直接转移我的MATLAB代码,而不是将其转换为C.
你可以有不同的方法到您的项目,我能想到的:
因此,要制作一个良好的实时和音乐嵌入式转录,最好的解决方案是第一个解决方案(或第二,如果你真的想去DIY)。如果你真的想要通过“空气”接口,我认为最好的解决方案是第五个。最后,关于代码,我建议你将你的代码从Matlab转换到Python(如果你不想编写C/C++代码),它将运行得更快。所以你可以弄清楚Matlab有多糟糕,当我为IRCAM工作时,我已经写了一个将Matlab源代码转换为C++源代码的工具,一旦编译结果速度提高了40倍。
HTH
+1有趣的项目,我没有音乐转录工作还,但在我看来,你需要记录小片段片和成绩单他们。 –
我想这种方法只适合转录独立笔记。转录和弦可能不会带来好的结果。一个midi键盘会容易得多。 –
非常有趣的项目。你能告诉我们目前基于fft的实施工作有多快?我以为fft应该是O(n log(n)),这已经很快了。 – Oli