2015-12-21 49 views
2

我对音频没有经验,而且我只为Android做过一个应用程序,而且这是一个日志前的时间,并且它是简单的表单处理。但是,我现在特别需要处理音频,并想知道是否有人可以给我一些提示。Android音频规范化或练级

我需要的只是一个剪切滤波器 - 一种可以与任何音频播放器一起工作并控制输出的滤波器(无论它是否被发送到例如耳机,蓝牙手机或主扬声器)。它应该确保没有声音超过特定的响度水平,那些应该被剪裁。该响度上限应该是可调的,但一旦设置,它不应该是按音轨的,而是设置为产生音频的所有内容。

请注意,我不是指正常化,整个赛道如果有尖峰,整个赛道就会变得更加安静。我不想调整音量。我希望音量级别保持在用户设置的位置,除了触犯尖峰。

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

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

回答

2

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

虽然我的Android开发经验有点薄,但我对Superpowered框架有很大的好运。它包含audio dynamics processors,包括一个软膝限制器(称为超级动力限制器)和一个硬膝限制器(称为Superpowered Clipper。)