Это все равно, что взять аудиовход со звуком с частотой 250-500 Гц, а затем изменить его, чтобы сместить громкость (в идеале дБ) на 50 дБ для этого частотного диапазона.В результате звуки на этой частоте ниже 50 дБ исчезли бы, а звуки на 50–60 дБ были бы примерно шепотом (фактически звук 0–10 дБ), 60–75 дБ - тихим разговорным уровнем (фактически 10–25 дБ).дБ звук).Есть ли способ сделать это?
Я думаю, что здесь AKEqualizerFilter кажется подходящим, но смещение объективного дБ отличается от манипулирования усилением.Потому что я не говорю о% громкости, так как тихий звук становится только тише, а не теряется.Я надеюсь потерять аудиоданные ниже определенного дБ.
Любая помощь или направление будет высоко ценится.Я пытаюсь обосновать концепцию, и AKEqualizerFilter не совсем та точность, которую я ищу.
AKEqualizerFilter(player, centerFrequency: 375, bandwidth: 125, gain: 0.25)
В конечном счете, я буду стремиться объединить некоторые из них впредставляют диапазон потерь частоты.
Также мне нужно выяснить, как обеспечить, чтобы выходной аудиосигнал + громкость устройства могли точно имитировать «звук только 10 дБ» ... но это проблема для другого дня!