我最近一直在工作的一个程序,转录WAV文件有一个单一和单声道乐器,更可能这个乐器是声乐。
此程序将给定的WAV文件转换为单张音乐或“乐谱”。
问题是:
- the WAV file contains the following notes:
- C D _**E**_ F G# Bb
- _**E**_ is neither natural nor sharp nor flat, it is Half-Flat.
这种注意事项可以用MIDI表示,使用音调弯曲,如下所示:
MIDI表示
NOTE_ON 60 PITCHBEND 25
这意味着音符60,即有效的"C4“,按下的音高弯曲值为25,使其C半尖或C半平。
使用jMusic,我能够画出所有东西的乐谱,除了半平和半尖的音符。
我使用jMusic获得了如下模式的乐谱:
第一阶段:
记录>>样本>>分割>> FFT >> MIDI
第二阶段(使用JMUSIC):
>> SMF TO >> NOTATE(分数)
我知道了jMusic是如何工作的,并且我发现它使用了保存在"GIF格式“中的图像,其大小为”18x56“,位于以下目录中:”jm.gui.cpn.graphics“
我的问题是:如何使jMusic检测“俯仰弯曲值”并绘制相应的半平坦或半锐利的意外值?
(谢谢大家:)
发布于 2011-03-18 14:17:54
我不知道jMusic有多流行,但是如果你找不到知道它的人,你试过在文档中搜索“意外事故”或类似的东西吗?例如:尝试:
http://www.google.com/search?q=accidentals+site:http%3A%2F%2Fjmusic.ci.qut.edu.au
发布于 2011-03-28 12:28:38
如果你真的想自动识别阿拉伯语/微调音乐,祝你好运。
如果您对输入中的“刚刚关闭”语调有问题,我建议使用音高移位滤波器将音调从全球集中到您的调优(例如使用热情、LADSPA滤波器、sox (命令行)或许多其他)。
否则,您可以查看一种舍入算法。另外,查看使用搜索关键字‘美分’的文档,因为这将引导您找到与非标准调优相关的信息。
https://stackoverflow.com/questions/5166025
复制相似问题