やってみる

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

ピッチクラスとオクターブからMIDIノート番号を取得する

(0, 2)→(0+(2*12))→24など。

成果物

GitHubPython.MusicTheory.Pitch.NoteNumber.201709171322

前回まで

今回

  • ピッチクラスとオクターブからMIDIノート番号を取得する。

他、以下2点。

  • PitchClass.Validate()の実装
  • PitchClassの公開クラス変数名を一括変更

テストもした。

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

計69項目。

所感

MIDIノート番号は単なる0〜127の値。わざわざクラスを作る必要性があるのか微妙な気がする。

次はMIDIノート名(A4)からMIDIノート番号(69)を取得する関数を書く。