如何在屏幕上显示吉他谱?

How to display guitar tablature on screen?

我正在开发一个系统,可以从音轨中提取音高并将其显示在吉他指法谱上。我发现有很多 DSP 库用于音高提取部分。 ASCII 标签是我读到的有关如何显示吉他指法的内容,但我不太确定如何执行此操作。详细介绍一下这个方法?谁能建议更多方法来做到这一点,比如 Java 的内置库可以可视化吉他指法?

编辑 - 我看到一个项目使用吉他谱编辑器来显示吉他谱。不确定这是如何工作的

提前致谢

ASCII 格式你应该尝试一下。

我建议阅读 power-tab 编辑器和类似指法谱编辑软件的文档

这里是吉他指法谱程序列表:

http://wiki.linuxaudio.org/apps/categories/for_guitarists_only看到这个

(https://en.wikipedia.org/wiki/List_of_guitar_tablature_software)

您必须找到一个具有命令行界面的程序,因为如果您的 OS(操作系统)支持,您可以直接使用该程序。 可以肯定的是,eTktab 和 Tux Guitar 是开源的。查看源代码(遵守许可证!)并可能将其中的一部分用于您的程序。 如果您在商业应用程序中使用他们的代码,则必须支付许可费,否则如果您为该项目捐款会很好。

如果您想保持简单,只需像这样显示您的笔记:

A    B   C    D   E    F
------------------X----1
X--------3--------------
--------------X---------
------------------------
-----1------------------
------------------------

只需在音符表示和实际音符之间创建映射即可。