【发布时间】:2012-01-07 02:50:17
【问题描述】:
我正在为我的第四年项目(处理函数响应式编程)开发一个小型示例应用程序。这个想法是创建一个可以播放 .wav 文件的简单程序,然后显示正在播放歌曲的当前音量的“弹跳”动画(就像在录音软件中一样)。我在 Scala 中构建它,所以主要关注 Java 库和现有解决方案。
目前,我已经设法轻松播放 .wav 文件,但似乎无法实现第二个目标。基本上有一种方法可以解码 .wav 文件,这样我就可以通过某种方式访问 任何给定时间的“音量”?按体积,我想我指的是它的幅度,但我可能错了 - 高等物理学是前一阵子......
显然,我对此一无所知,所以如果有人能指出我正确的方向,那就太好了!
【问题讨论】:
-
查看诸如 RMS 和 dB 之类的东西。
-
these 之类的东西可能是一个合适的视图。
标签: java scala audio signal-processing wav