Explorar el Código

Update links in comments, to Laurent de Soras's exp2 approximation info

dds
PaulStoffregen hace 5 años
padre
commit
a94f95fe80
Se han modificado 2 ficheros con 2 adiciones y 2 borrados
  1. +1
    -1
      filter_variable.cpp
  2. +1
    -1
      synth_waveform.cpp

+ 1
- 1
filter_variable.cpp Ver fichero

@@ -120,7 +120,7 @@ void AudioFilterStateVariable::update_variable(const int16_t *in,
n = n << 1;
#else
// exp2 algorithm by Laurent de Soras
// http://www.musicdsp.org/showone.php?id=106
// https://www.musicdsp.org/en/latest/Other/106-fast-exp2-approximation.html
n = (n + 134217728) << 3;
n = multiply_32x32_rshift32_rounded(n, n);
n = multiply_32x32_rshift32_rounded(n, 715827883) << 3;

+ 1
- 1
synth_waveform.cpp Ver fichero

@@ -221,7 +221,7 @@ void AudioSynthWaveformModulated::update(void)
n = n << 1;
#else
// exp2 algorithm by Laurent de Soras
// http://www.musicdsp.org/showone.php?id=106
// https://www.musicdsp.org/en/latest/Other/106-fast-exp2-approximation.html
n = (n + 134217728) << 3;
n = multiply_32x32_rshift32_rounded(n, n);
n = multiply_32x32_rshift32_rounded(n, 715827883) << 3;

Cargando…
Cancelar
Guardar