【问题标题】:Java sound: which is more efficient - WAV or MIDIJava 声音:哪个更高效 - WAV 或 MIDI
【发布时间】:2018-01-15 23:11:53
【问题描述】:

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

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

【问题讨论】:

  • 如果你想让它可配置:大多数用户不会知道 MIDI。
  • 如果存储空间不是问题,如何衡量效率?

标签: java audio midi


【解决方案1】:

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

PCM 是一种编码音频的方法,即声音本身。 MIDI 是一种对用于控制合成的消息进行编码的方法...音符开、音符关等。

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

【讨论】:

  • 谢谢。是的,我知道其中的区别。鉴于您对 MIDI 合成器差异的评论,并且我没有存储限制(在合理范围内),我可能会采用声音文件方法。似乎它可能更可靠。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-17
  • 2017-11-30
  • 2016-10-18
  • 1970-01-01
  • 2017-04-08
  • 2017-09-08
  • 1970-01-01
相关资源
最近更新 更多