gpt4 book ai didi

java - Android 音频标准化或调平

转载 作者:行者123 更新时间:2023-11-30 08:42:55 26 4
gpt4 key购买 nike

我没有音频方面的经验,我只做过一个Android app,而且是前段时间的日志,而且是简单的表单处理。但是,我现在特别需要处理音频,想知道是否有人可以给我一些提示。

我需要的只是一个削波滤波器 - 一个可以与任何音频播放器一起使用并控制输出的滤波器(无论它是否被发送到例如耳机、蓝牙电话或主扬声器)。它应该确保没有声音超过一定的响度水平,那些应该被剪掉。响度上限应该是可调的,但一旦设置,就不应该针对每个音轨,而是针对生成音频的所有内容进行设置。

请注意,我不是指标准化,如果其中有尖峰,整个轨道会变得更安静。我不想调整音量。我希望音量级别保持在用户设置的任何值,但令人讨厌的尖峰除外。

我什至不在乎这样的音频尖峰是否被优雅地缩小并且仍然可以理解,或者它们是否被简单粗暴地削减了。按比例缩小它们是奢侈的,但剪裁是可以接受的。

感谢您的任何指导或帮助。

最佳答案

您所描述的过程通常被音频工程师称为限制。查看wikipedia article获取有关流程及其最佳实践的更多信息。

虽然我的 Android 开发经验有点薄,但我非常幸运地使用了 Superpowered 框架。它包含 audio dynamics processors ,包括一个软拐点限制器(称为 Superpowered Limiter)和一个硬拐点限制器(称为 Superpowered Clipper。)

关于java - Android 音频标准化或调平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34406416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com