问题标签 [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 回答
389 浏览

iphone - 是否有适用于 iOS 的实时线性相位均衡器?

我认为 Core Audio 有一个 EQ 音频单元,但不是很幸运能找到关于它的好信息。这是一个线性相位均衡器吗?它支持多少个频段/频道?

是否有为 iOS 提供实时线性相位均衡器的开源库?

0 投票
2 回答
24151 浏览

java - 如何实现均衡器

我知道有很多关于均衡器的问题,但我没有得到我想要的东西。我想要做的是一个均衡器,用于以如下方式修改音频样本:

我不确定这是否是我想要的确切接口,因为在实现它们方面我对 DSP 知之甚少(我使用了过滤器、限制器、压缩器,但没有制作它们)。

所以谷歌搜索我读到我必须对样本进行 FFT,所以我得到每个频率范围的数据而不是幅度,按照我想要的方式处理它,然后进行 FFT 的倒数,所以我再次得到音频样本的结果. 我寻找了这个 FFT 的实现并找到了 JTransform for Java。这个库有一个 FFT 相关算法的实现,称为离散余弦变换 (DCT)。

我的问题是:

  • 好吧,我走对了吗?
  • 由于 FFT 为我提供了有关频率的数据,因此我应该向 FFT 算法传递大量样本。这个块必须有多大?
  • 有没有解释均衡器的 DSP 编程的好书?

谢谢!

0 投票
1 回答
5830 浏览

android - 如何在Android中捕获音频的输出流?

我是一个开发新手,我试图在 Android 平台上创建一个均衡器。

如何在 android 上捕获输出音频流?我只需要从我的应用程序中获取音频信息。(我已经搜索了 www.developers.android.com 并没有找到任何信息)

0 投票
3 回答
796 浏览

android - Android:均衡器 - getNumberOfBands()

根据http://developer.android.com/reference/android/media/audiofx/Equalizer.html#getNumberOfBands()可以看到getNumberOfBands()方法的描述——获取均衡器引擎支持的频段数.

这取决于设备还是安卓版本???

谢谢。

0 投票
1 回答
518 浏览

matlab - Matlab 音频处理

我被分配了一个作业,其中包括在 matlab 中进行音频处理,我要做的是在一首歌曲中获得至少 3 个不同频率的通道,并根据通道增加 dB 输出。它必须像均衡器一样工作,但只使用 3 个通道。我最大的问题是获取频率和幅度值并将其保存到以通道(低、中和高)频率分隔的变量中。

0 投票
0 回答
706 浏览

android - Android 均衡器 - getBand()

我正在尝试使用 getBand() 方法,但是当代码运行时,我得到了 IllegalArgumentException。

getBand 方法的参数以毫赫兹为单位,以防我得到对 50 Hz 频率影响最大的频段。

为什么我会收到 IllegalArgumentException?

Tks

0 投票
0 回答
482 浏览

android - 错误 - 类均衡器 - 方法 getBand() 和 getBandFreqRange(short band)

我不知道我能做些什么来解决这些问题。我正在实现一个 MediaPlayer + Equalizer 应用程序。我的 MediaPlayer 工作正常,但是,我的均衡器有问题:它的某些方法不起作用。

以下方法正常工作: getBandLevelRange(); getNumberOfBands();

以下方法不起作用。我收到消息错误:参数值错误。获取带();getBandFreqRange(); 最后一个被评论,但当它不是也不起作用时。

在 getBand() 方法中,我已经尝试了几个参数值,例如:50000、1000000。AudioFx 库示例中支持的频率。

为什么这些方法不起作用???我原谅设置什么了吗???

tks。

0 投票
2 回答
2194 浏览

c - 计算频谱分析仪的值

我将如何实施像下面 WinAmp 中的频谱分析仪?

Winamp 中的“均衡器条”示例

仅通过查看,我认为这些条被渲染以显示传入音频数据的特定频段的“音量级别”;但是,我不确定如何实际计算绘制条形图这一相当简单的任务所需的数据。

据我所知和理解,计算这些值可以通过使用 FFT 来完成——但是,考虑到输入数据的缓冲区,我不完全确定如何计算这些值——我在 FFT 的正确轨道上吗?我将如何对输入数据应用 FFT 并从 FFT 中获取一个整数,该整数表示特定频带的“音量”?

绘图部分不是问题,因为我可以直接绘制到我的帧缓冲区并将其渲染出来。我在 FPGA 上做这个项目,使用 Nios II 软 CPU,以防有人想知道潜在的硬件限制。音频数据以 96kHz 的 24 位数据形式出现。

0 投票
1 回答
972 浏览

ruby - Ruby 中的音频均衡器

我在 ruby​​ 中工作(嗯,玩......),试图创建一些有用的音频工具。不是现场直播,不是像 midi 合成器或现场动作过滤器或 mp3 播放器之类的东西。我正在制作的是打开一个 .wav 文件、修改它并保存它的简单工具。我有很好的发电机(正方形、正弦、噪声、三角形、锯齿等......等等!)。我有一个我觉得很舒服的包络滤波器。我有一个很好的颤音(自动包络滤波器)。

我最接近低通、高通或参数均衡器的是一个进入音频范围的颤音……基本上把频率调高,直到颤音在音频范围内。这是一个有趣的声音。

你知道如何在 ruby​​ 中实现参数均衡器(最好)?

0 投票
0 回答
1536 浏览

iphone - 如何控制频段均衡器

现在我有一些乐队:

self.eqFrequencies=@[@32,@500,@1000,@2000,@4000,@8000,@16000];

我想这样做:


(来源:apple.com

我知道kAudioUnitSubType_NBandEQ:(一个通用的 N 波段图形均衡器,每个波段都有可指定的滤波器类型)。我需要将频率分成Wave band(范围,20 - 16000),然后控制每个Wave band的增益。