Что представляет собой БД в DynamicsCompressorNode WebAudio
DynamicsCompressorNode
в WebAudio API позволяет контролировать скорость атаки и освобождения в единицах секунд на 10 дБ.
Представляет ли эта БД отношение между двумя произвольными единицами, используемыми в системе, или она представляет отношение мощности между двумя формами сигнала?
1 ответ:
Децибелы (дБ) представляют собой отношение двух величин в логарифмическом масштабе.
В конкретном случае скорость атаки и высвобождения единиц
Например, значение по умолчанию параметраDynamicsCompressorNode
, он используется для представления отношения коэффициента усиленияDynamicsCompressorNode
в два момента.release
равно 0,25 секунды на 10 дБ. Если мы преобразуем эти 10 дБ в линейный масштаб, то получим10^(10/20)
или приблизительно 3,16. Это означает, что если коэффициент усиленияDynamicsCompressorNode
изначально установлен в 1, то через 0,25 секунды коэффициент усиления мог бы увеличиться до 3,16 (в ответ на входной сигнал с пониженной мощностью). Еще через 0,25 секунды коэффициент усиления мог измениться до 3,16*3,16 = 10. Аналогично, значение по умолчанию параметраattack
равно 0,003 секунды на 10 дБ. Это означает, что если коэффициент усиленияDynamicsCompressorNode
изначально установлен равным 1, то через 0,003 секунды коэффициент усиления может уменьшиться до 1/3.16 (в ответ на входной сигнал с повышенной мощностью). Еще 0,003 секунды. позже выигрыш мог измениться на (1/3.16)*(1/3.16) = 1/10 = 0.1.