Showing the changes to python (1 of 1 file). Show all
Unified · Split
| @@ -4,6 +4,8 @@ · 3 unmodified lines | |||
| 4 | __all__ = ['note2midi', 'midi2note', 'freq2note'] | 4 | __all__ = ['note2midi', 'midi2note', 'freq2note'] |
| 5 | 5 | ||
| 6 | import sys | 6 | import sys |
| 7 | from ._aubio import freqtomidi | ||
| 8 | |||
| 7 | py3 = sys.version_info[0] == 3 | 9 | py3 = sys.version_info[0] == 3 |
| 8 | if py3: | 10 | if py3: |
| 9 | str_instances = str | 11 | str_instances = str |
| @@ -71,6 +73,5 @@ def midi2note(midi): · 61 unmodified lines | |||
| 71 | 73 | ||
| 72 | def freq2note(freq): | 74 | def freq2note(freq): |
| 73 | " convert frequency in Hz to nearest note name, e.g. [0, 22050.] -> [C-1, G9] " | 75 | " convert frequency in Hz to nearest note name, e.g. [0, 22050.] -> [C-1, G9] " |
| 74 | from aubio import freqtomidi | ||
| 75 | nearest_note = int(freqtomidi(freq) + .5) | 76 | nearest_note = int(freqtomidi(freq) + .5) |
| 76 | return midi2note(nearest_note) | 77 | return midi2note(nearest_note) |