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