java - 音频编程以及如何反转声波?

标签 java audio

我正在尝试反转声波(相移 180 度),但我不太确定该怎么做。任何音频程序员都可以指出正确的方向吗?

最佳答案

如果您可以访问构成声音的字节数组,那么反转声波应该很容易。您只需对流中的每个值取负数即可。

音频流有许多不同的风格,因此无法具体说明。但是,如果它是一个充满 2 字节值的 16 位 PCM 流,您将遍历数据并针对流中的每两个字节:将其转换为 short,取其负数,然后将其放入回到字节流。

关于java - 音频编程以及如何反转声波?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5211201/

相关文章:

java - 如果类声明无法更改,如何在序列化时或多或少地全局更改生成的 Json?

java - 在 Jersey 资源组件类中获取 mule 消息属性

java - 无效映射异常 : Could not parse mapping document

c# - 如何知道是否正在使用 C# 播放声音?

java - 如何使用复选框将应用程序静音/取消静音

javascript - GSM 扩展无法在 Web 浏览器上播放

javascript - 弹出窗口加载时停止JavaScript音频

java - 了解内核在 udp 套接字上分配的本地地址

java - 如何计算每个 session 中的警告日志计数?

android - 如何通过将Java中的fft数据清零来过滤音频(android)