问题标签 [equalizer]

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 回答
1935 浏览

ios - 在iOS中,是否可以获取当前音轨的波形或频谱数据?例如:均衡器

是否可以从 iOS 中当前播放的曲目中读取频谱数据?例如,制作一个类似于 iTunes 中的均衡器?

0 投票
1 回答
591 浏览

android - 我可以通过支持库在 Android api <9 中使用 Equalizer 类吗?

我需要在我的应用程序中显示均衡器,但Equalizer至少需要 Android 2.3。

0 投票
1 回答
2947 浏览

android - 即使 api >= 9 也不总是支持均衡器?

在启用均衡器功能之前,我检查 api 级别以确保它等于或大于 9。从我从用户那里获得的报告中,似乎无论如何都会抛出一些异常:

代码 eq = new Equalizer(0, mp.getAudioSessionId())可以提出:

并且代码eq.getBandLevelRange()可以引发:

我不知道是否有解决方案,如果没有,我可以捕获这些异常并禁用均衡器,但我需要知道究竟是什么原因造成的,这样我就可以通知我的用户而不会让他们感到沮丧。

谢谢你的帮助

0 投票
1 回答
621 浏览

java - 如何在 Android 2.1 中实现均衡器?

我知道早先有人问过这个问题,但我找不到急需的信息。

我在 2.3 中实现了均衡器。但我想在 2.1 中实现它

我遇到了两种方法:

  1. 将 java 库代码从 2.3 导入到 2.1。但我对此不抱太大希望。
  2. 或者,使用 JNI 和 Android NDK 并使用一些开箱即用的 C/C++ 库。(请建议是否有可用的库)

如果任何其他解决方案是可行的,那么请提出建议。

0 投票
1 回答
1554 浏览

c# - NAudio (.net) 的时域均衡器

我正在为我正在从事的开源项目(iStudio)创建一个 6(或更多)频段均衡器。我已经实现了 SkypeFx 均衡器,但它只有 3 段均衡器,但我想要一个更专业的均衡器。因此,我自己使用 Matlab 设计了几个滤波器,并为采样均衡器设计了 6 个 ARMA 滤波器。我当然需要实时过滤输出。因此,我继续为此目的实施微分方程。

这个功能非常简单。在缓冲区中,我存储实时样本,filter 是一个具有 2 个数组的类,其中包含 AR 和 MA 系数。该函数由进程函数调用,该函数仅将缓冲区通过所有可用的过滤器并将结果相加:

代码稍微缩短了一点,但应该足够了。均衡器有点工作,但它有两个问题,第一个是它产生的延迟(可能需要优化)和声音失真。每个过滤后的缓冲区之间都有小刘海。

所以我的问题是:为什么声音会失真以及如何解决?

谢谢。

0 投票
4 回答
3450 浏览

android - Android 音效限制为 5 个频段

我为我的应用程序使用 Android音频效果/均衡器 API。但是,它限制为 5 个频段。是否有任何文档/库可以帮助调整更多频段以实现更精细的均衡器?

0 投票
3 回答
9018 浏览

javascript - 使用 Web Audio API 创建 10 段均衡器

我正在尝试使用 Web Audio API 重新创建类似
Winamp 的 10 波段均衡器的东西。

Winamp 的 10 段均衡器
(来源:head-fi.org

据我所知,我必须创建 10 个双二阶滤波器,将它们设置type2(对于带通滤波器)并将它们分别设置frequency[60, 170, 310, 600, 1000, 3000, 6000, 12000, 14000, 16000]。一旦我这样做了(这就是我有点困惑的地方),我将为每个频率“波段”创建一个单独的增益节点并将其值绑定到一个滑块。

假设所有这些都是正确的,那么剩下的唯一步骤是将所有 10 个增益节点连接到音频上下文destination(我想这将占用所有 10 个频率“波段”并将它们混合/同步在一起)。这是创建 Web 音频 10 频段均衡器的正确方法吗?

我感到困惑的主要事情是我如何将源“连接”到 10 个频带滤波器(+ 相关的增益节点),因为所有节点只有一个输入或输出(包括目标)。

0 投票
1 回答
573 浏览

android - Android均衡器预设无效

我观察到 android EQ 预设无法有效工作。谁能告诉我一种使效果更强烈的方法?谢谢你,斯里坎特

0 投票
0 回答
766 浏览

android - 为 Android 编写均衡器应用程序

我想用我的 One X 在我的高保真系统上播放音乐。因为扬声器的音质不是那么完美,所以我需要对它们进行均衡。

大多数玩家只支持大约 5 个乐队,但我想要更多。

现在我想编写自己的应用程序。有没有办法将均衡器编程为“独立”,以便我可以运行其他音乐应用程序但使用我的 eq 应用程序更改音频输出?

使用 API 9 已经有一个 eq 类,我可以用它制作一个 .. 10 到 20 个频段的 eq(我希望我可以用手指控制它:>),但如果不是,我不想对整个音乐播放器进行编程必要的。

据我所知,我需要知道“getAudioSessionId()”才能更改音频输出,但我可以在“musicplayer-app”之外获取那个SessionId吗?

0 投票
3 回答
2058 浏览

android - 均衡器 - 未加载效果库

我遇到了与此处描述的几乎相同的问题,这篇文章中的回答对我没有帮助,我在设置频段级别后立即释放均衡器。它在我的 4.0.4 设备上完美运行,在朋友的 2.3.5 设备上运行良好,它在一小部分设备上崩溃,并且在这些设备上运行的 android 版本无关紧要。

所以有错误

Equalizer mEqualizer = new Equalizer(0, mediaPlayer.getAudioSessionId());

我不知道如何解决这个问题,有什么建议吗?