【发布时间】:2013-05-15 02:53:05
【问题描述】:
我正在启动一个项目,该项目允许我使用 Java 来读取声音样本,并且取决于每个样本的属性(为了简化,我正在考虑目前专注于分贝,或者找到一些方法来计算特定样本或一组样本的整体“音量”),返回一个 0-255 之间的值,其中 0 表示静音,255 表示最高声压(与参考点相比,我想?我不知道这个怎么写)。然后我想将这些值作为字节返回并发送到 Arduino,以便使用 PWM 控制 LED 的强度,并在视觉上“看到”音乐。
我不是任何类型的音频文件格式专家,并且对数据如何存储在音乐文件中没有特别的了解。因此,我很难找出如何读取样本并找到一种将其整体音量级别表示为字节的方法。我浏览了 javax.sound.sampled 包,这一切都让我很困惑。任何关于我如何实现这一点的见解将不胜感激。
【问题讨论】:
-
不,这不一样。
-
究竟有什么不同?现在是输入更多而不是更少的好时机。
-
这根本不是链接问题的副本。
标签: java audio arduino volume javasound