やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

MIDIノート名からMIDIノート番号を取得する

A#470のように変換する。

成果物

GitHubPython.MusicTheory.Pitch.NoteName.201709171924

前回まで

今回

MIDIノート名からMIDIノート番号を取得する。

octaveは国際式とYAMAHA式の2種類ある。

国際式 YAMAHA 最低値0式
-1〜9 -2〜8 0〜10

左から順に一般的。国際式が最も普及していると思われる。88鍵盤MIDIキーボードの最低音がA0になる(負数にならない)ようにしているらしい。

テストコード 項目数
TestPitchClass.py 13
TestAccidental.py 9
TestDegree.py 13
TestInterval.py 16
TestKey.py 7
TestNoteNumber.py 11
TestNoteName.py 12

計81項目。

所感

各国のKey名を取得したい。音名と変化記号名の両方を実装する必要がある。