Browse Source

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

dds
PaulStoffregen 5 years ago
parent
commit
a94f95fe80
2 changed files with 2 additions and 2 deletions
  1. +1
    -1
      filter_variable.cpp
  2. +1
    -1
      synth_waveform.cpp

+ 1
- 1
filter_variable.cpp View File

n = n << 1; n = n << 1;
#else #else
// exp2 algorithm by Laurent de Soras // 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 = (n + 134217728) << 3;
n = multiply_32x32_rshift32_rounded(n, n); n = multiply_32x32_rshift32_rounded(n, n);
n = multiply_32x32_rshift32_rounded(n, 715827883) << 3; n = multiply_32x32_rshift32_rounded(n, 715827883) << 3;

+ 1
- 1
synth_waveform.cpp View File

n = n << 1; n = n << 1;
#else #else
// exp2 algorithm by Laurent de Soras // 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 = (n + 134217728) << 3;
n = multiply_32x32_rshift32_rounded(n, n); n = multiply_32x32_rshift32_rounded(n, n);
n = multiply_32x32_rshift32_rounded(n, 715827883) << 3; n = multiply_32x32_rshift32_rounded(n, 715827883) << 3;

Loading…
Cancel
Save