Java 声音:哪个更有效率 - WAV 或 MIDI
Java sound: which is more efficient - WAV or MIDI
我有一个 Java 应用程序需要播放一些不同的 'sounds/riffs' 来指示状态。我想知道将它们录制为音频文件(wav 或任何格式)并使用 Java 音频 类 播放它们是否更好,或者存储 MIDI 数据和使用 Java MIDI 类.
播放它们
就我而言,存储 space 不是问题(在合理范围内)。我有大约 5-8 个状态,我想为它们播放不同的旋律。每首旋律为1-3秒,由2-8个音符组成。
PCM(在您的 WAV 文件中找到)和 MIDI 是用于完全不同工作的工具。
PCM 是一种编码音频(声音本身)的方法。 MIDI 是一种编码信息的方式,用于控制合成...注意、注意等。
如果您正在播放音乐并且您并不特别需要高度控制它的声音(因为每个系统的 MIDI 合成器听起来可能不同),MIDI 是一种有效的编码方式。如果您需要高质量的乐器、人声等,您需要一种实际的声音格式,例如 WAV、MP3、AAC 等中的 PCM。
我有一个 Java 应用程序需要播放一些不同的 'sounds/riffs' 来指示状态。我想知道将它们录制为音频文件(wav 或任何格式)并使用 Java 音频 类 播放它们是否更好,或者存储 MIDI 数据和使用 Java MIDI 类.
播放它们就我而言,存储 space 不是问题(在合理范围内)。我有大约 5-8 个状态,我想为它们播放不同的旋律。每首旋律为1-3秒,由2-8个音符组成。
PCM(在您的 WAV 文件中找到)和 MIDI 是用于完全不同工作的工具。
PCM 是一种编码音频(声音本身)的方法。 MIDI 是一种编码信息的方式,用于控制合成...注意、注意等。
如果您正在播放音乐并且您并不特别需要高度控制它的声音(因为每个系统的 MIDI 合成器听起来可能不同),MIDI 是一种有效的编码方式。如果您需要高质量的乐器、人声等,您需要一种实际的声音格式,例如 WAV、MP3、AAC 等中的 PCM。