问题标签 [audioeffect]

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 投票
2 回答
1817 浏览

java - UnsupportedOperationException AudioEffect:参数操作无效

我在这行代码的均衡器上收到UnsupportedOperationException错误。bassBoost.setStrength((short) bassBoostPos);

这是代码

这是例外

如何解决此问题,以使应用程序不会崩溃。我的意思是如何检查设备是否支持此操作,如果不支持,我将跳过此行。谢谢。

0 投票
0 回答
48 浏览

android - 以 Runtime.getRuntime().exec() 候选人开始的进程要杀死?

大多数(如果不是全部)Android 均衡器应用程序的问题是当操作系统资源不足时它们会被杀死。(有些可以在短暂超时后重新启动)如果您在应用程序突然死机时戴上耳机,音量可能会突然增加到危险级别。

这个想法是为我的均衡器制作一个单独的二进制文件并以Runtime.getRuntime().exec(). 该二进制文件将使用本机 OpenSLES API 来激活音频效果。

在我开始之前,我想知道:子进程会成为杀死的候选者吗?

0 投票
1 回答
157 浏览

objective-c - AvAudioUnitEffect 作为合唱

我找不到任何迹象表明如何在 AVAudioEngine 中构建合唱 EFX。我可以看到 AvAudioUnitReverb 等,但我找不到任何指示来创建合唱。

0 投票
1 回答
643 浏览

android - 如何正确设置音频虚拟器

我正在尝试制作一个 android 均衡器,但我无法正确使用虚拟器。不是 Visualizer这是我的一些代码应用程序没有崩溃但它只是不工作

我可以使用均衡器和 baseboost 类,但不知道为什么这个在音频中没有显示任何效果。任何帮助或指导都会有所帮助。我关注了一些项目,如 James 音乐播放器,但不知道有什么问题。

0 投票
0 回答
77 浏览

java - OGG Vorbis 上的 Java 基本音频效果和裁剪

我正在使用 Java 开发一个项目,我需要获取一个长度未知的 OGG Vorbis 声音文件,并将其裁剪为单独的 1 秒片段,然后对所有这些片段应用淡出效果以及淡入到第一段。然后这些段需要全部保存为单独的文件。

我一直在查看 Java SPI 等,并让它解码并打开一个 OGG,但我无法让它正确地将效果应用于片段或将它们保存到文件中。

一位朋友建议我尝试使用 OpenIMAJ ( http://openimaj.org/ ),看起来它可能有我需要的东西,但我找不到关于它的好教程。

如何通过 Java 以编程方式加载 OGG 文件并将音频效果应用于 1 秒片段,然后单独保存这些 1 秒片段?

0 投票
1 回答
279 浏览

android - 如何将所有系统范围(本机)音频效果继承到媒体播放器应用程序中?

如何从播放音频流的应用程序继承和启用(有效)当前音频效果(低音增强、均衡器等),假设设备上有其他应用程序可用于操作本机语调算法。

API 文档对于如何实现这一点并不明显。

以下内容不起作用或不足:

0 投票
0 回答
214 浏览

android - Android:将效果附加到 SoundPool 声音?

我有一个 Android 应用程序,它使用 android.media.SoundPool 为用户播放音频提示。它按预期工作,但我希望能够为播放添加效果(通过 android.media.audiofx.AudioEffect 子类)。

我了解音频效果如何在(例如)MediaPlayer 上工作,但我不知道如何将它们与 SoundPool 一起使用。特别是,我不确定会话 ID 使用什么。(我碰巧在使用 Xamarin Android,因为......原因。所以我的例子看起来很奇怪——但我很高兴适应原生 Java 或 Kotlin 的答案!)

我尝试使用会话 ID 0,但是(在运行 Android 7.1.1 的 WT6000 上)它在 LoudnessEnhancer ctor 中崩溃:

(无论如何,我的理解是不推荐将效果应用于会话 ID 零)。

0 投票
1 回答
171 浏览

signal-processing - 数字音频中的镶边效果

如果我有以下属性的正弦波

可以写成

我们如何在这个正弦波上产生镶边效果?我们可以添加相同波的相移波来产生效果吗?

0 投票
0 回答
520 浏览

android - Android 均衡器 - 如何使用 ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION?

我想将均衡器更改应用于所有应用程序。但是,不推荐使用 0 作为全局会话 ID,您必须使用:

代替 mEqualizer = new Equalizer(0, 0);

根据Android,您可以使用 ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION 来接收正在播放的音频会话的 id:

意图向效果控制应用程序或服务发出新音频会话已打开并需要应用音频效果的信号。

但是,您应该如何使用它?我尝试在清单中添加常量,但它不起作用:

(当我播放音频文件或音乐视频时,不会调用接收器)

如果这不是将音频(均衡器)设置应用于其他应用程序的方式,那是什么?

更新:我只是在 Logcat 上遇到了问题,现在它可以工作了,但仅限于 Spotify 而不是其他应用程序。

0 投票
0 回答
95 浏览

java - 实时音频的人声效果

我正在开发像 Smule 这样的应用程序,我尝试过 Tarsosdsp 在录音时对人声应用回声效果。现在我正在尝试在录制音频时应用混响效果。请指导我 smule 应用程序如何处理音频效果。是否有任何本地方式可以做到这一点,或者我必须采用其他方式?