subsequence.constants.midi_notes

MIDI note number constants.

Maps note names to their MIDI note numbers (0–127). Convention: C4 = 60 (Middle C), matching the MIDI Manufacturers Association standard and most DAWs (Ableton, Logic, Reaper).

Notes are named <Pitch><Octave> for naturals and <Pitch>S<Octave> for sharps:

import subsequence.constants.midi_notes as notes

p.note(notes.A4, velocity=100)       # 69
p.arpeggio(chord.tones(notes.E2))    # 40
root = notes.C3                      # 48

Range: C_NEG1 (0) through G9 (127). Sharps are provided (e.g. CS4 for C♯4); flats are enharmonic equivalents (Db4 == CS4 == 61).

Canonical source: pymididefs.