【问题标题】:Android audio normalization or levellingAndroid 音频标准化或调平
【发布时间】:2016-03-28 03:52:09
【问题描述】:

我没有音频方面的经验,我曾经只为Android做过一个应用程序,那是很久以前的日志,而且是简单的表单处理。但是,我现在特别需要处理音频,想知道是否有人可以给我一些提示。

我需要的只是一个削波滤波器 - 一个可以与任何音频播放器配合使用并控制输出的滤波器(不管它是否被发送到例如耳机、蓝牙电话或主扬声器)。它应该确保没有声音超过一定的响度水平,并且那些应该被削波的声音。响度上限应该是可调整的,但一旦设置,它不应该是每个轨道,而是为所有产生音频的东西设置。

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

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

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

【问题讨论】:

    标签: java android audio normalization volume


    【解决方案1】:

    您所描述的过程通常被音频工程师称为限制。有关该过程及其最佳实践的更多信息,请参阅wikipedia article

    虽然我的 Android 开发经验有点单薄,但我对 Superpowered 框架还是很幸运的。它包含audio dynamics processors,包括一个软拐点限制器(称为 Superpowered Limiter)和一个硬拐点限制器(称为 Superpowered Clipper)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-19
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多