我有一个Java应用程序需要播放一些不同的'声音/重复段'来指示状态。我想知道将这些作为音频文件(wav或其他格式)录制并使用Java音频类播放它们是否更好,或者是否更好地存储MIDI数据并使用Java MIDI类播放它们。
就我而言,存储空间不是问题(在合理范围内)。我有大约5-8的状态,我想播放不同的旋律。每个旋律都是1-3秒,由2-8个音符组成。
答案 0 :(得分:1)
PCM(在您的WAV文件中找到)和MIDI是完全不同工作的工具。
PCM是一种对音频进行编码的方式,即声音本身。 MIDI是一种编码信息的方法,用于控制合成......注意,注意等等。
如果你正在播放音乐而你并不特别需要高度控制它的声音(因为每个系统的MIDI合成器听起来都不同),MIDI是一种有效的编码方式。如果你需要高质量的乐器,人声等,你需要一个像WAV,MP3,AAC等PCM这样的实际声音格式。