问题标签 [audio-panning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1207 浏览

iphone - iPhone SDK:在不同级别平移音频

我正在尝试控制播放音频文件的通道(左/右)及其音量。如果有人可以解释如何做到这一点,或者将我指向一些解释这一点的文档或教程,那就太好了。

0 投票
3 回答
743 浏览

objective-c - DSP/手动混音和平移法则

我正在混合四个缓冲区并应用平移。但是,当我触发平移变化时,我会听到一个剪辑。任何人都可以看到以下代码可能有什么问题:-

平移算法可以改进,我从这里提出:-

http://www.kvraudio.com/forum/viewtopic.php?t=181222&postdays=0&postorder=asc&start=0

NumFrames 为 512;混合音频后,我将使用 Dirac 应用时间拉伸算法。

剪裁在没有经过 Dirac 处理的情况下发生。

0 投票
1 回答
2238 浏览

ios - OpenAL 3d 定位和平移中心

使用 OpenAL,可以设置距离模型:

以及音效的位置:

这可以很好地衰减和平移声音,除非听者靠近声源并在声音的左右来回移动。在这种情况下,平移会从左向右快速移动。实际上并没有一个地方可以播放在中心平移的声音。

如何定义 OpenAL 将 3d 声音放在中心而不平移的范围/窗口/锥体?

我希望能够走到左边的声音,听到它从左声道逐渐淡入。然后在两个频道中待一会儿。然后逐渐在右声道中淡出。

我尝试过将声音设置为有方向性,但似乎没有奏效:

0 投票
1 回答
1314 浏览

c++ - 如何使用 RtAudio 调整音频平移

我使用 Rtaudio 库,我想实现一个可以控制平移的音频程序(例如,将声音从左声道转移到右声道)。

在我的具体情况下,我使用双工模式(您可以在此处找到示例:双工模式)。这意味着我将麦克风输入连接到扬声器输出。

我应该在输出缓冲区上应用过滤器吗?什么样的过滤器?
谁能帮我?

0 投票
2 回答
1446 浏览

java - 寻找一种控制音量和平移的方法

我一直在创建一个 Java 项目,我希望一次播放多个声音,以及如何控制每个声音的音量和平移。我用谷歌搜索并阅读了 3 种不同的方法;问题是,我似乎找不到任何关于如何使用它们的教程或示例。他们是:

当我继续阅读时,我发现 AudioClip 仅用于某种​​应用程序(“applet”?),而第三个仅在一百个站点中的一个上被提及。第二个是在这个网站上提出的,但它完全处理了一个不同的主题(关于“线条”的东西)。无论如何,我对 Java 语法已经足够熟悉,可以理解这个想法,但是我无法找到任何以直截了当的方式呈现的东西;因此,如果有人能指出我正确的方向,将不胜感激。

0 投票
3 回答
1681 浏览

javascript - 逐渐改变 Web Audio API Panner

我正在尝试使用简单的 HTML 范围输入来控制 Web Audio API 音频的平移,但我的音频输出只能获得 3 个“位置”:
-Center
-100% 向左
-100% 向右。

我想在两个位置之间有一些东西,比如左边 20% 和右边 80% 等等......

我正在使用的代码是:

它指的是我的 HTML 文件中的这个输入:

有谁知道我做错了什么?

0 投票
1 回答
1586 浏览

c++ - OpenAL 2d 平移 C++

我试图弄清楚如何让 openAL 在 2D 中平移(通过操纵 3D 定位)。理想情况下,我希望实现平移,以便左声道或右声道可以与另一个完全静音的声道完全接合。似乎 Open AL 可以很好地处理 3d 距离和衰减,但我正在努力模拟这种 2D 平移。

我在用着

但是,右声道中有大量音频。我真的不希望增益根据距离下降,只是按比例分配通道。

是否可以使用开放式 AL 模拟 2d 平移?

0 投票
1 回答
555 浏览

javascript - Web Audio API Panner 节点 - 如何在 100% 平移时剪切声音?

我正在查看网络音频 API 规范并使用 panner 节点。它使用三个值来创建声音的 3D 频谱。

当我向左平移 100% 时,我仍然可以在右侧听到一些声音(反之亦然。任何人都可以帮助进行设置,以便将 100% 平移到一侧完全静音另一侧吗?

这篇文章表明,也许 panner 没有从右边完全切掉左边: Web Audio API: How do I play a mono source in only left or right channel?

我一直在尝试这些设置——但到目前为止,我没有尝试过在 100% 平移时完全静音左/右的组合。

平移模型距离模型滚降因子

是否可以使用 Panner 节点在 100% 平移时完全切断声音?

0 投票
1 回答
256 浏览

javascript - WebAudio 平移不适用于 WebRTC

我正在尝试使用通过 WebRTC 获得的音频进行声音平移,但是使用下面的代码它根本不输出任何声音。但是当我对本地音频 MediaStream 做同样的事情时,它就可以工作了。

可能是什么问题呢?

0 投票
2 回答
139 浏览

actionscript-3 - SoundTransform 平移无法使用 ActionScript 3.0 处理 rtmp 流

我遇到了一个奇怪的问题,我正在使用 SoundTransform 函数仅在左扬声器上播放来自 red5 服务器的 RTMP 流的声音,并降低它的音量

在 Actionscript 3.0 上,但它不工作......这有点奇怪,因为对于完全相同的代码,如果我输入音频 flv 文件或 mp3 文件而不是流,它工作正常,所以SoundTransform类似乎有对流没有影响。