我正在开发一个从音轨中提取音高并将其显示在吉他指法上的系统。我发现有许多 DSP 库可用于音高提取部分。ASCII tab 是我读到的关于如何显示吉他指法谱的东西,但我不太确定如何做到这一点。详细说明这个方法?任何人都可以建议更多的方法来做到这一点,比如可以可视化吉他指法谱的 Java 内置库吗?
编辑 - 我看到了一个使用吉他谱编辑器来显示吉他谱的项目。不确定这是如何工作的
提前致谢
我正在开发一个从音轨中提取音高并将其显示在吉他指法上的系统。我发现有许多 DSP 库可用于音高提取部分。ASCII tab 是我读到的关于如何显示吉他指法谱的东西,但我不太确定如何做到这一点。详细说明这个方法?任何人都可以建议更多的方法来做到这一点,比如可以可视化吉他指法谱的 Java 内置库吗?
编辑 - 我看到了一个使用吉他谱编辑器来显示吉他谱的项目。不确定这是如何工作的
提前致谢
这是吉他指法程序的列表:
http://wiki.linuxaudio.org/apps/categories/for_guitarists_only看到这个
(https://en.wikipedia.org/wiki/List_of_guitar_tablature_software)
您必须找到一个具有命令行界面的程序,因为如果您的操作系统(操作系统)支持该程序,您就可以直接使用该程序。eTktab 和 Tux Guitar 肯定是开源的。查看源代码(遵守许可!)并可能将其中的一部分用于您的程序。如果您在商业应用程序中使用他们的代码,则必须支付许可费,否则如果您为该项目捐款会很好。
ASCII 格式你应该尝试什么。
我建议阅读 power-tab 编辑器和类似的指法编辑软件的文档
如果您想保持简单,只需像这样显示您的笔记:
A B C D E F
------------------X----1
X--------3--------------
--------------X---------
------------------------
-----1------------------
------------------------
只需在笔记的表示和实际笔记之间创建映射。