Changeset 5ce504d


Ignore:
Timestamp:
Oct 30, 2018, 10:13:46 AM (5 years ago)
Author:
Paul Brossier <piem@piem.org>
Branches:
feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master
Children:
27ed546
Parents:
476cb41
Message:

[mathutils] increase ln(2) precision in freqtomidi/miditofreq

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mathutils.c

    r476cb41 r5ce504d  
    523523  /* log(freq/A-2)/log(2) */
    524524  midi = freq / 6.875;
    525   midi = LOG (midi) / 0.69314718055995;
     525  midi = LOG (midi) / 0.6931471805599453;
    526526  midi *= 12;
    527527  midi -= 3;
     
    535535  if (midi > 140.) return 0.; // avoid infs
    536536  freq = (midi + 3.) / 12.;
    537   freq = EXP (freq * 0.69314718055995);
     537  freq = EXP (freq * 0.6931471805599453);
    538538  freq *= 6.875;
    539539  return freq;
Note: See TracChangeset for help on using the changeset viewer.