我有一个关于使用 Java 进行音乐转录的项目,问题是,我创建了一个小程序,可以记录声音并将其保存到 WAV 文件中,播放器应该只播放他/她想要转录的作品,之后我就卡住了当时我必须从保存的 WAV 文件中获取信息并使用此信息创建 MIDI 文件,并且在创建 MIDI 文件后,我必须为其生成乐谱(乐谱),所有这些都必须完成在爪哇。
我到处寻找关于如何完成这些东西的清晰解释,但我没有找到任何直接的东西:(因为我是 Java 新手,我希望有人能帮我解决这个问题,我在编程时遇到问题的主题是:
- 获取有关在 WAV 文件中播放的音符的信息。
- 知道笔记。
- 创建与 WAV 文件等效的 MIDI 文件。
- 从 MIDI 文件生成 SCORE。
在对正在读取的数据执行分割后,我也尝试过快速傅立叶变换,但我认为这绝对是错误的方向:(
请如果有人可以在上面指定的主题上为我提供帮助,以及如何仅在 Java 中对这些主题进行编程,我们将不胜感激:)
顺便说一句,该项目是:
玩家在钢琴上弹奏音符>>记录他的演奏>>玩家获得他的演奏分数。