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