android - 在进入扬声器之前处理声波

标签 android audio processing

有什么方法可以在播放之前处理进入扬声器输入的声波?我想更改不同频率的分贝值。 谢谢

最佳答案

这取决于您要应用哪种效果。您可以使用 SoundPool.setRate简单地改变音高。如果您想获得更复杂的效果,请考虑使用 AudioEffect .

I want to change the Decibel values for the different frequencies.

这正是Equalizer效果正在做。您可以使用 Equalizer.getBand 检索所需频率的频段然后用 Equalizer.setBandLevel 改变它的水平.

关于android - 在进入扬声器之前处理声波,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13086042/

相关文章:

android - 如何检查在第二个 EditText 中输入的值在 Android 中是否较小

android - Android AlarmManager setRepeating 中的问题

Java数学表达式解析器可以将复数作为变量?

processing - 有压力的行程()

java - 在android中获取用户的文本

android - Video Intent 未将视频保存到所需位置

javascript - 有没有办法手动控制 YouTube HTML5 播放器的音量(JavaScript/Inspect Element)?

java - 我正在尝试对处理中的图像进行马赛克效果,但图像保持不变?

python-3.x - 在 python3 上播放带有 playsound 的音频时出现问题

python-3.x - 音乐无法从文件中播放,但在IDLE中可以正常播放