Java声音:效率更高 - WAV或MIDI

时间:2018-01-15 23:11:53

标签: java audio midi

我有一个Java应用程序需要播放一些不同的'声音/重复段'来指示状态。我想知道将这些作为音频文件(wav或其他格式)录制并使用Java音频类播放它们是否更好,或者是否更好地存储MIDI数据并使用Java MIDI类播放它们。

就我而言,存储空间不是问题(在合理范围内)。我有大约5-8的状态,我想播放不同的旋律。每个旋律都是1-3秒,由2-8个音符组成。

1 个答案:

答案 0 :(得分:1)

PCM(在您的WAV文件中找到)和MIDI是完全不同工作的工具。

PCM是一种对音频进行编码的方式,即声音本身。 MIDI是一种编码信息的方法,用于控制合成......注意,注意等等。

如果你正在播放音乐而你并不特别需要高度控制它的声音(因为每个系统的MIDI合成器听起来都不同),MIDI是一种有效的编码方式。如果你需要高质量的乐器,人声等,你需要一个像WAV,MP3,AAC等PCM这样的实际声音格式。