[iPlug2] 데시벨 계산 방법

샘플을 gain 먹일 때 sample * gain 이런식으로 바로 부스트 시켜도 된다.

그런데 dB 단위로 계산 하고 싶을 때는 상수를 바로 대입하는 것이 아닌 수식이 필요하다.

dB (데시벨)은 절대치가 아니라 상대치이고 데시벨의 수치는 기준치에 대한 비율에 상용로그를 취한 것이기 때문.

double gain(double sample, double dB)
{
    sample = sample * pow(10, dB / 20);
    return sample;
}

results matching ""

    No results matching ""