Java 如何加上「;阿拉伯语;或;微音;或;“四分之一音”;支持jMusic?

Java 如何加上「;阿拉伯语;或;微音;或;“四分之一音”;支持jMusic?,java,jar,midi,notation,Java,Jar,Midi,Notation,我最近一直在做一个程序,它可以转录WAV文件,有一个单声道的乐器,这个乐器更有可能是有声的 该程序将给定的WAV文件转换为乐谱或“乐谱” 问题是: 我想绘制WAV文件中每个音符的乐谱,例如: WAV文件包含以下注释: cdEfg#Bb E既不自然,也不尖锐,也不平坦,它是半平坦的 这样的音符可以用MIDI中的音调弯曲来表示,如下所示: MIDI表示法 注释60俯仰弯25上的_ 这意味着,有效的“C4”音符60被压下,其俯仰弯曲值为25,使其C半锐或C半平 使用jMusic,我能够

我最近一直在做一个程序,它可以转录WAV文件,有一个单声道的乐器,这个乐器更有可能是有声的

该程序将给定的WAV文件转换为乐谱或“乐谱”

问题是:

  • 我想绘制WAV文件中每个音符的乐谱,例如:

    • WAV文件包含以下注释:

      • cdEfg#Bb
    • E既不自然,也不尖锐,也不平坦,它是半平坦的

这样的音符可以用MIDI中的音调弯曲来表示,如下所示:


MIDI表示法

注释60俯仰弯25上的_

这意味着,有效的“C4”音符60被压下,其俯仰弯曲值为25,使其C半锐或C半平


使用jMusic,我能够画出所有的乐谱,除了半平半尖的音符

我使用jMusic以以下模式获得乐谱:

第一阶段:

录制>>示例>>分段>>FFT>>MIDI

第二阶段(使用JMUSIC):

MIDI-TO-SMF>>SMF-TO-SCORE>>音符(乐谱)

我弄明白了jMusic到底是如何工作的,我还弄明白了它在下面的目录中使用了以“GIF格式”保存的图像,大小为“18 x 56”:“jm.gui.cpn.graphics”

我的问题:如何让jMusic检测“俯仰弯曲值”并绘制相应的半平或半锐意外?


谢谢大家:)

我不知道jMusic有多受欢迎,但如果你找不到任何人知道它,你有没有尝试过在文档中搜索“意外事件”或类似事件?例如,尝试:


如果你真的想自动“记下”阿拉伯语/微调音乐:祝你好运

如果您在输入中遇到“刚刚关闭”的语调问题,我建议使用音高偏移过滤器将语调全局集中到您的调谐中(例如,使用Ardour、LADSPA过滤器、sox(命令行)或许多其他)

否则,您可以研究一种舍入算法。另外,请使用搜索关键字“美分”查看文档,因为这将引导您找到与非标准调谐相关的信息