python/lib/aubio/midiconv.py: add freq2note
authorPaul Brossier <piem@piem.org>
Wed, 13 Nov 2013 14:16:45 +0000 (15:16 +0100)
committerPaul Brossier <piem@piem.org>
Wed, 13 Nov 2013 14:16:45 +0000 (15:16 +0100)
python/lib/aubio/midiconv.py

index 1ce6e68..a859dec 100644 (file)
@@ -46,3 +46,7 @@ def midi2note(midi):
     midi = int(midi)
     _valid_notenames = ['C', 'C#', 'D', 'D#', 'E', 'F', 'F#', 'G', 'G#', 'A', 'A#', 'B']
     return _valid_notenames[midi % 12] + str( midi / 12 - 1)
+
+def freq2note(freq):
+    from aubio import freqtomidi
+    return midi2note(int(freqtomidi(freq)))