【发布时间】:2014-06-26 03:18:05
【问题描述】:
我正在尝试弄清楚如何在节点中调整 PCM 音频流的音量。
我在 npmjs.org 上查看了所有我能找到的用于处理音频的模块,但没有找到任何可以接收流、改变音量和输出流的模块。
是否有任何模块可以做到这一点,甚至可能不是专门为它制作的模块? 如果没有,那么我可以创建一个模块,如果有人可以指出我逐字节修改流的正确方向。
这是我想要完成的任务: 我正在编写一个程序来接收多个 PCM 音频流,并将它们混合用于具有不同音量的多个输出。示例:
inputs vol output
music 25% output 1
live audio 80% output 1
microphone 0% output 1
music 100% output 2
live audio 0% output 2
microphone 0% output 2
【问题讨论】:
-
将字节转换为 -1 到 1 范围内的样本。现在只需将它们乘以 0 到 1 范围内的因子。
-
是的,我能够弄清楚那部分,我遇到问题的部分实际上是修改缓冲区...:/
标签: node.js audio stream signal-processing pcm