Можно ли сделать разумное приближение к розовому и коричневому шуму, применив встроенные фильтры WebAudio к белому шуму? - PullRequest
0 голосов
/ 22 ноября 2018

Я хочу создать белый, розовый и коричневый шум в веб-приложении и нашел этот пример .Это выглядит хорошо, но преобразование белого в розовый (особенно) или коричневого в Javascript может потреблять много ресурсов процессора.Предположительно, встроенные фильтры WebAudio реализованы в собственном коде, поэтому могут быть более эффективными.Могут ли BiquadFilterNode или IIRFilterNode обеспечить разумное приближение?Или они в любом случае более сложные, поэтому вряд ли могут повысить эффективность?

1 Ответ

0 голосов
/ 23 ноября 2018

Да, вы можете использовать IIRFilterNode или (несколько?) BiquadFilterNodes для реализации фильтра розового шума.Вы должны выяснить, как выразить данные уравнения в эквивалентных уравнениях IIRFilterNode.Если это не сработает, вам нужно найти частотный отклик и использовать какой-либо инструмент для аппроксимации этого отклика с помощью IIRFilterNode.

...