- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
<分区>
我最近一直在开发一个程序,该程序转录具有单一单声道乐器的 WAV 文件,这种乐器很可能是声乐。
此程序将给定的 WAV 文件转换为乐谱或“SCORE”。
事情是:
我想绘制WAV文件中每个音符的乐谱,例如:
WAV 文件包含以下注释:
E 既不自然也不尖锐也不扁平,它是半扁平。
此类音符可以使用 PITCH BEND 在 MIDI 中表示如下:
MIDI 表示
NOTE_ON 60 PITCHBEND 25
这意味着音符编号 60 实际上是“C4”,弯音值为 25,使其成为 C Half-Sharp 或 C Half-Flat。
使用 jMusic,我能够绘制除半降和半升音符之外的所有音符的乐谱。
我使用 jMusic 按以下模式获取乐谱:
FIRST STAGE:
RECORD >> SAMPLE >> SEGMENTATION >> FFT >> MIDI
SECOND STAGE (USING JMUSIC):
MIDI-TO-SMF >> SMF-TO-SCORE >> NOTATE(SCORE)
我弄清楚了 jMusic 是如何工作的,我发现它使用以“GIF 格式”保存的图像,大小为“18 x 56”,位于以下目录中:"jm.gui.cpn.graphics "
我的问题:如何让 jMusic 检测“弯音值”并绘制相应的半降或半升临时记号?
谢谢大家:)
过去几个月我一直在为 Android 设备开发音乐应用程序。到目前为止我已经编写了大量的代码。然而,我在代码的混合部分被困了将近一个月。由于 Android 不提供混合音频的方法(将声音合并到一个文件
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 3 年前。 Improve this qu
我是一名优秀的程序员,十分优秀!