Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅关注editing this post一个问题。

去年关闭。



Improve this question




我最近一直在开发一个程序,该程序可以转录具有单个和单声道乐器的WAV文件,很有可能该乐器是Vocal。

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

事情是:
  • 我想绘制WAV文件中每个音符的活页乐谱,例如:
  • WAV文件包含以下注释:
  • C D E F G#Bb
  • 既不自然,也不锋利也不平坦,它是半平坦的。

  • 可以使用 PITCH BEND 在MIDI中表示这种音符,如下所示:

    MIDI表示

    NOTE_ON 60 PITCHBEND 25

    这就是说,将音高为“C4”的音符编号60按弯音值25按下,​​使其变为C Half-Sharp或C Half-Flat。

    使用jMusic,我可以绘制除Half-Flat和Half-Sharp音符以外的所有乐谱。

    我使用jMusic按照以下模式获取乐谱:

    第一阶段:

    记录>>样本>>分部>> FFT >> MIDI

    第二阶段(使用JMUSIC):

    MIDI到SMF >> SMF到分数>>通知(分数)

    我弄清楚了jMusic的真正工作原理,并且发现它使用以下目录中大小为“18 x 56”的以“GIF格式”保存的图像:“jm.gui.cpn.graphics”

    我的问题:如何使jMusic检测“弯音值”并绘制相应的Half-Flat或Half-Sharp意外事件?

    谢谢大家:)

    最佳答案

    我不知道jMusic有多流行,但是如果您找不到找到它的人,您是否尝试过在文档中搜索“意外”或类似内容?例如。尝试:

    http://www.google.com/search?q=accidentals+site:http%3A%2F%2Fjmusic.ci.qut.edu.au

    07-26 05:28