我有一个Java应用程序,它需要播放一些不同的“声音/ riff”以指示状态。我想知道将它们记录为音频文件(wav或其他格式)并使用Java音频类进行播放是否更好,或者存储MIDI数据并使用Java MIDI类进行播放是否更好。

就我而言,存储空间不是问题(在合理范围内)。我大约有5-8个身份,我想为此打些不同的旋律。每个旋律为1-3秒,包括2-8个音符。

最佳答案

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

PCM是一种对音频(声音本身)进行编码的方法。 MIDI是一种对消息进行编码以控制合成的方法……请注意,请注意,等等。

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

关于java - Java声音:效率更高-WAV或MIDI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48271976/

10-11 22:59
查看更多