将一串注释转换为wav文件java的步骤是什么?

MrM*_*sen 6 java audio wav music-notation

我需要将表示系列音符的一串文本转换为wav文件,并且想知道这个过程是做什么的?我不需要确切的代码,只需要我需要采取的步骤.我的文本文件看起来像这样:

c 1
d 2
e 1
Run Code Online (Sandbox Code Playgroud)

所以该文件将成为一个wav文件,播放音符'c'(频率16.35Hz)一秒钟,然后'b'(18.35Hz)播放2秒等等.这个文本只是一个例子 - 实际文本将包含更多信息,但我只是想从简单开始,一旦我将其关闭,我将实施更多信息以提高质量.

我不反对使用已经创建的库 - 但无法找到免费或开源的库.

我能找到的最接近已经回答的问题是从头开始创建一个mp3文件C#.我发现的所有关于java的内容都是关于播放wav或其他音频文件,而不是像我需要的那样从头开始创建它们.

任何帮助或方向都会很棒.提前致谢!

msw*_*msw 3

使用Java SE MIDI 包。播放你的歌曲就是这个功能,你真的不想重新发明这个功能。

它并不简单,但很有效,并且可以使您免受硬件差异的影响。合成器界面对于这项任务尤为重要。

  • 注意:软合成器和音序器的质量差异很大;事实表明,市场上这两类软件都存在昂贵的商业软件。 (2认同)