Harken Numeric Notation (HNN) is an ASCII-based music notation system designed for precise, human-readable representation of compositions in 12-tone equal temperament (12-TET) and 24-tone equal temperament (24-TET). The system uses tonic-relative pitch class numbers (0–11) combined with duration letters, articulation marks, and structural syntax to create a complete musical language that is simultaneously machine-parseable and musically intuitive.
This document describes the complete HNN specification as implemented in Harken Super Composer (current version v1.1.4), the sole composition application, which consolidates the earlier Harken Composer and Harken Microtonal Composer.
The twelve chromatic pitch classes are represented as integers 0–11, always relative to the current tonic:
Critical principle: These numbers are not degrees of a diatonic scale. They are positions in the chromatic circle, with 0 always representing the tonic regardless of mode or key. The labels (m2, M3, P5, etc.) indicate the interval distance from the tonic measured in semitones, following Western interval terminology purely as descriptive size labels.
Pitch class numbers specify position within the octave but not which octave. Octave modifiers shift the reference octave:
| Symbol | Name | Effect |
|---|---|---|
^ |
Raise Octave | Shifts pitch up one octave (stackable) |
v |
Lower Octave | Shifts pitch down one octave (stackable) |
Octave modifiers are placed immediately after the pitch class number and before duration letters:
For displacing multiple consecutive pitches, span toggle syntax provides a more efficient alternative to per-note modifiers:
| Syntax | Effect |
|---|---|
^pitches^ |
All enclosed pitches shifted up one octave |
vpitchesv |
All enclosed pitches shifted down one octave |
^^pitches^^ |
All enclosed pitches shifted up two octaves |
vvpitchesvv |
All enclosed pitches shifted down two octaves |
Span Rules:
w/h/q/e) or default to 1 slot^/v) allowed inside spans^0q,0q^,0vq,^0q^The + modifier creates quarter-tone pitches, raising a pitch class by exactly 50 cents (half of a semitone):
| Chromatic | Quarter-Tone | Cents |
|---|---|---|
0 |
0+ |
50¢ |
1 |
1+ |
150¢ |
2 |
2+ |
250¢ |
| ... | ||
11 |
11+ |
1150¢ |
There is no 12+. The pitch class 11+ (1150 cents) is followed by 0 (1200 cents, the octave). Quarter-tone notation operates within the same modulo-12 framework as chromatic notation.
The + modifier is placed immediately after the pitch class number, before octave modifiers and duration letters.
Five duration letters represent standard note values:
| Letter | Note Value | Relative Length |
|---|---|---|
w |
Whole note | 4 quarter notes |
h |
Half note | 2 quarter notes |
q |
Quarter note | 1 quarter note |
e |
Eighth note | ½ quarter note |
s |
Sixteenth note | ¼ quarter note |
Duration letters are placed after the pitch class, octave modifiers, and quarter-tone modifier (if present):
Multiple duration letters can be chained to create additive durations:
This mechanism replaces traditional dotted note notation with explicit arithmetic.
The dot (.) modifier multiplies a single duration letter by 1.5:
The dot is placed immediately after the duration letter it modifies. When chaining durations, each letter can have its own dot:
Duration chaining and dots can be combined to create precise rhythmic values. The parser evaluates left-to-right, applying each dot to the letter immediately preceding it.
Time signatures are specified using bracket syntax at the beginning of a measure:
The subdivision value (the optional third parameter) determines how many internal timing slots exist per measure. This affects duration calculations:
[4/4] → 4 slots, q = 1 slot, e = 0.5 slots[4/4:8] → 8 slots, q = 2 slots, e = 1 slot[6/8] → 6 slots, q = 2 slots (compound meter)[4/4:12] → 12 slots, enables triplet eighth-note grid
The asterisk (*) denotes a rest. Duration letters follow the same rules as notes:
The tilde (~) creates a tie/sustain, extending the previous note without re-attack:
The ~ symbol references the most recent pitch class and octave. Duration letters after ~ specify how long the sustain lasts.
Duration letters alone (without a pitch class) at the start of a measure create a sustain from the previous measure:
This is equivalent to |0h,4h|~h| but more concise for measure-crossing sustains.
The apostrophe (') marks staccato articulation. It is placed after all duration elements (letters and dots):
Staccato reduces the sounding duration to approximately 20% of the notated duration while maintaining the rhythmic spacing of the full duration.
While syntactically valid (0q.'), staccato dotted notes are musically contradictory—staccato implies shortening, while the dot implies lengthening. Such constructions are legal but should be avoided in practice.
Simultaneous attack of multiple pitch classes is notated using parentheses. This syntax enables polyphonic harmony within a single melodic line:
+ (quarter-tone) and ^/v (octave) modifiers) is mandatoryParenthetical notation specifies exact voicings—every pitch class is explicitly listed. This differs from chord symbol notation (described later), which specifies harmonic function and allows the performer or renderer to choose voicings.
(0,4,7,11)w → precisely C, E, G, B0maj7w → Cmaj7, voicing determined by renderer
Parenthetical chords are essential for microtonal composition, where precise quarter-tone voicings must be specified.
Individual events (notes, rests, sustains, chords) within a measure are separated by commas:
Spaces are optional and ignored by the parser. Both 0q,2q,4q and 0q, 2q, 4q are valid.
Barlines (|) visually separate measures but are optional. The parser strips leading and trailing barlines:
Internal barlines within a measure string are ignored as whitespace.
Each measure can begin with an optional time signature in brackets. If omitted, the measure inherits the time signature from the previous measure (or the global default):
Time signatures persist across measures until explicitly changed.
Note: Harken Super Composer supports both chord symbols (chord track, 12-TET) and parenthetical chord notation (24-TET precision); this capability was inherited from the predecessor Harken Composer (chord symbols) and Harken Microtonal Composer (parenthetical 24-TET chords). This section documents both approaches.
Chord symbols combine root pitch class, quality abbreviation, and duration:
| Abbreviation | Full Name | Structure |
|---|---|---|
maj |
Major Triad | Root, M3, P5 |
min |
Minor Triad | Root, m3, P5 |
dom |
Dominant 7th | Root, M3, P5, m7 |
dim |
Diminished | Root, m3, ♭5 |
aug |
Augmented | Root, M3, ♯5 |
maj7 |
Major 7th | Root, M3, P5, M7 |
min7 |
Minor 7th | Root, m3, P5, m7 |
maj6 |
Major 6th | Root, M3, P5, M6 |
min6 |
Minor 6th | Root, m3, P5, M6 |
Harken Super Composer (v1.1.4) implements 54 chord qualities organized by harmonic function. All qualities support alterations (b5, #5, b9, #9, #11, b13) and spectral extensions (+).
Triads: maj, min, dim, aug, 5 (power chord), sus2, sus4
Seventh Chords: dom7, maj7, min7, dim7, min7b5 (half-diminished), hdim7, minmaj7, aug7, maj7#5, dom7b5, dom7sus4, dom7sus2
Sixth Chords: maj6, min6, maj69, min69
Ninth Chords: dom9, maj9, min9, minmaj9, aug9, maj9#5, dom9b5, min9b5, dom9sus4
Eleventh Chords: dom11, maj11, min11, minmaj11, min11b5, maj7#11, maj9#11
Thirteenth Chords: dom13, maj13, min13, maj13#11
Added-Tone Chords: add2, add4, add9, add11, madd2, madd4, madd9, minadd4
Extended Added-Tone Chords: maj7add4, maj7add6, maj9sus4, minmaj7add6, minadd9b13, maj9add13, majadd9b13, maj9#5add13, aug9b13, min11b9b13 (Phrygian), min11b5b9b13 (Locrian)
Alterations: Append b5, #5, b9, #9, #11, b13 after quality (e.g., dom7b9#11w). To create spectral chords with quarter-tone intervals, append + after the quality (e.g., dom7+w yields all intervals +50¢).
Quarter-tone roots use the + modifier immediately after the root number:
These are detuned chords — all pitches shift up 50 cents from the chromatic root.
A spectral chord is a chromatic chord with all intervals (except the tonic root) extended by 50 cents into quarter-tone space. The notation uses a single + modifier after the chord quality to transform the entire voicing:
The Tonic Anchor Principle: In spectral chord symbols, the root (tonic 0) remains in 12-TET as the harmonic anchor. Only the upper structure intervals—thirds, fifths, sevenths—extend into spectral space. This creates familiar bass foundation with shimmering microtonal color above.
The quarter-tone modifier + can appear in two positions within a chord symbol, creating three distinct harmonic effects:
| Position | Effect | Example | Voicing |
|---|---|---|---|
| After root | Detuned chord — ALL pitches shift +50¢ | 0+dom7w |
(0+, 4+, 7+, 10+)w |
| After quality | Spectral chord — root natural, intervals +50¢ | 0dom7+w |
(0, 4+, 7+, 10+)w |
| Both positions | Quarter-sharp root + spectral intervals | 0+dom7+w |
(0+, 4.5, 7.5, 10.5)w |
Detuned Chord (root+quality): The entire chord structure shifts uniformly by +50 cents. All intervals remain in 12-TET relationships, but the absolute pitch is a quarter-tone higher. This is equivalent to raising the root by 50 cents and maintaining standard chord construction.
Spectral Chord (root quality+): The root remains in 12-TET as the tonic anchor, while the upper structure intervals (3rd, 5th, 7th, extensions) extend +50 cents into spectral space. This creates mixed 12-TET + quarter-tone sonority with grounded bass and shimmering upper voices.
| Chromatic | Spectral | Voicing | Intervals |
|---|---|---|---|
0dom7w |
0dom7+w |
(0, 4+, 7+, 10+)w |
unis, maj3+, per5+, min7+ |
0maj7w |
0maj7+w |
(0, 4+, 7+, 11+)w |
unis, maj3+, per5+, maj7+ |
0min7w |
0min7+w |
(0, 3+, 7+, 10+)w |
unis, min3+, per5+, min7+ |
0majw |
0maj+w |
(0, 4+, 7+)w |
unis, maj3+, per5+ |
0minw |
0min+w |
(0, 3+, 7+)w |
unis, min3+, per5+ |
0dimw |
0dim+w |
(0, 3+, 6+)w |
unis, min3+, tri+ |
| Chromatic | Detuned | Voicing | All pitches +50¢ |
|---|---|---|---|
0dom7w |
0+dom7w |
(0+, 4+, 7+, 10+)w |
Entire chord shifts up 50¢ |
1maj7w |
1+maj7w |
(1+, 5+, 8+, 0^+)w |
C♯+ E+ G♯+ C+ |
2min7w |
2+min7w |
(2+, 5+, 9+, 0^+)w |
D+ F+ A+ C+ |
Carrier Wave Theory Applied to Harmony: The tonic (0) and tritone (6) act as carrier tones from 12-TET, providing harmonic stability and bass foundation. The spectral intervals (1+, 3+, 4+, 7+, 10+, 11+) form the quarter-tone halo around this chromatic skeleton. In performance, bass instruments play carrier tones while chord voicings explore the spectral halo—creating grounded microtonal harmony accessible to musicians trained in Western chord vocabulary.
Practical Advantage: One character (+) transforms an entire chord from chromatic to spectral space. Composers can write 0dom7w in the Chords Track and instantly convert to 0dom7+w for spectral color. The Melody Track auto-expands: (0, 4+, 7+, 10+)w. Immediate microtonal access with familiar chord symbols. For quarter-tone transposition of the entire progression, use detuned chords: 0+dom7w, 2+min7w, 5+dom7w.
Harken Super Composer v0.16.0+ applies geometric transformations to chord symbols alongside melodic material. When a measure containing chord symbols is reflected or rotated, the chord symbol transforms according to the CHORD_REFLECTION_MAP (54 quality pairings).
Reflection across 12-TET axes (R0–R5.5) transforms both root and quality. The root reflects via the formula (2*axis - root + 12) % 12, and the quality transforms to its reflection partner:
Reflection across 24-TET-exclusive axes (R0+–R5.5+) produces spectral outputs. Quarter-tone axes yield quarter-sharp roots (e.g., 0maj7w → 0+maj7w).
Rotation preserves chord quality and transposes the root by semitones. In 12-TET mode, T5 applied to 0maj7w yields 5maj7w. In 24-TET mode with quarter-tone rotations (T0+–T11+), quarter-tones propagate: T5+ applied to 3+min7w yields 8+min7w.
Super Composer supports simultaneous transformation across multiple measures and all harmonic tracks. Select measures using checkboxes (shift-click for range), then apply any transformation. All harmonic tracks (piano, bass, saxophone, etc.) transform together while drum tracks (detected via /drum|perc/i pattern) copy unchanged. Result: complete harmonic pairs ready for composition.
Compositional Power: Transformations preserve harmonic function while generating variations. Reflect a progression to create its modal mirror; rotate to transpose instantly. Multi-track transformation creates complete ensemble passages with unified harmonic logic. Combined with Retrograde (time reversal), the Transform system provides 1,152 variations (24 reflections × 24 rotations × 2 time directions) of any melodic + harmonic phrase.
Ascending C major scale in quarter and eighth notes, resolving to high tonic whole note.
Chromatic ascent using quarter-tones: C, C+, C♯, C♯+, D, D+, E♭ (half note).
I–IV–V–I progression using exact triad voicings.
Whole note chord: C+, E♭+, G, B♭+ — microtonal inflection of a minor 7 sonority.
Tonic quarter, eighth rest, M3 eighth sustained to quarter, P5 half sustained to half.
First measure: tonic, M3, P5 (all half notes). Second measure: P5 sustained for quarter note from previous bar.
The expansion from 12-TET to 24-TET is not merely a doubling of available pitches—it represents a fundamental shift in harmonic expressivity. Where 12-TET forces all pitch relationships into a rigid 100-cent grid, 24-TET introduces 50-cent intervals that create new zones of harmonic color.
Quarter-tone inflections produce what can be described as harmonic breathing room. In 12-TET, harmony exists in binary states: consonant or dissonant, stable or unstable. The introduction of quarter-tones creates intermediate zones where harmony possesses tension without conflict. A chord like (0+,3+,7,10+)h (C-quarter-sharp, E♭-quarter-sharp, G, B♭-quarter-sharp) is neither settled nor harsh—it occupies a middle ground of expressive color unavailable in chromatic tuning.
This quality is particularly evident in sustained harmonic contexts. Where 12-TET chords feel locked into fixed positions, 24-TET voicings create the sensation of harmony gently stretching and relaxing—a more fluid, organic sense of harmonic motion.
The 24 equal divisions of the octave provide more landing points for alignment with the natural overtone series. While 12-TET averages all intervals into uniform 100-cent steps, quarter-tones can approach the pure ratios that acoustic instruments produce organically. When quarter-tone chord voicings are chosen with acoustic sensitivity, they can evoke the natural resonances of the harmonic series—resonances that 12-TET systematically flattens.
Western ears are trained from childhood that the twelve chromatic divisions represent "correct" intonation and all other pitches are "out of tune." This is cultural conditioning, not acoustic truth. The surprise many listeners report upon hearing well-constructed 24-TET harmony—describing it as "soothing" or "strangely natural"—reveals the contingency of our tuning assumptions.
The metaphor of 12-TET "holding Western ears hostage" is apt. When quarter-tones are encountered in musical rather than academic contexts—played with conviction, integrated into meaningful harmonic progressions—many listeners experience a sensation of release, as if discovering their auditory perception has greater range than they had been allowed to believe.
Historically, the practical viability of microtonal harmony has been limited by notational complexity. Western staff notation handles quarter-tones awkwardly, requiring cumbersome accidentals and forcing composers to choose between readability and precision. As a result, composers have avoided quarter-tone chords not for musical reasons but for writability reasons.
Harken's parenthetical chord notation—(0+,3+,7,10+)h—makes these voicings immediate and practical. Quarter-tone harmonies become as easy to write as diatonic triads. This removes the notational barrier that has historically confined microtonality to melodic applications, enabling composers to explore quarter-tone harmony as a natural extension of chromatic practice rather than an academic exercise.
From a combinatorial perspective, 12-TET provides 4,095 possible pitch class sets (2^12 − 1, excluding the empty set). 24-TET provides 16,777,215 (2^24 − 1). Most of these are musically irrelevant, but the meaningful subset—quarter-tone inflections of familiar tertian, quartal, and quintal structures—represents a genuine expansion of harmonic vocabulary with demonstrable aesthetic power.
The goal is not to replace 12-TET but to extend it. Just as chromatic harmony extends diatonic practice without invalidating it, 24-TET extends chromatic practice by providing finer gradations of harmonic color. The music decides which pitches to use.
The twelve pitch classes of 12-TET map to the twelve vertices of a regular dodecahedron, a Platonic solid with twelve pentagonal faces. This mapping is not arbitrary—it emerges from the inherent symmetry of the chromatic circle and the fact that the dodecahedron is the unique regular polyhedron with twelve vertices.
The dodecahedral structure provides the geometric basis for the Harken transformation system (Reflections, Rotations, Retrograde), documented separately in the Harken Music Essay.
The operative geometric foundation for 24-TET is a single-shape four-layer nested-polyhedra lattice — one coherent structure whose vertices sit on a shared circumsphere about a central singularity, rather than several independently-oriented solids. Its four concentric layers are:
Because all four layers share one circumsphere and one tonic–tritone polar axis, the 12-TET, 24-TET, and 48-grid resolutions remain mutually aligned (the 4⊂12⊂24 inheritance) on a single structure. This lattice is the geometry realized in Harken Super Composer's embedded Galaxy visualizer.
Historical note. An earlier model mapped the 24 pitch classes onto a subset of the 38 vertices of the pentagonal icositetrahedron (the dual of the snub cube). The discovery of a Hamiltonian path through all 38 vertices (May 15, 2026) — a 24-TET echo of William Rowan Hamilton's 1857 dodecahedral path — belongs to that conception phase. On reduction to practice the icositetrahedron carrier required independently rotated and twisted nested solids and could not bring the nested resolutions into alignment on one shared structure, so it was superseded by the single-shape lattice above. The 24-TET pitch-class cycle itself is correct in both models and is preserved unchanged; what changed is the geometric carrier, not the music. (See the Harken Master Provisional Disclosure for the full conception history.)
The Harken system extends Western interval nomenclature into 24-TET by adding the + modifier to indicate quarter-sharp extensions. This creates a systematic vocabulary for all twenty-four chromatic and microtonal intervals from the tonic.
A quarter-tone interval is named by taking the Western interval name and appending + (plus). For example:
0,4 = maj3 (major third)0,4+ = maj3+ (major third plus)0,7 = per5 (perfect fifth)0,7+ = per5+ (perfect fifth plus)| HNN | Interval Name | Cents | Notes |
|---|---|---|---|
0,0 |
unis (unison) | 0 | Tonic |
0,0+ |
unis+ (unison plus) | 50 | Quarter-sharp tonic |
0,1 |
min2 (minor second) | 100 | Semitone |
0,1+ |
min2+ (minor second plus) | 150 | Three quarter-tones |
0,2 |
maj2 (major second) | 200 | Whole tone |
0,2+ |
maj2+ (major second plus) | 250 | Five quarter-tones |
0,3 |
min3 (minor third) | 300 | Minor triad component |
0,3+ |
min3+ (minor third plus) | 350 | Seven quarter-tones |
0,4 |
maj3 (major third) | 400 | Major triad component |
0,4+ |
maj3+ (major third plus) | 450 | Nine quarter-tones |
0,5 |
per4 (perfect fourth) | 500 | Cycle of fourths |
0,5+ |
per4+ (perfect fourth plus) | 550 | Eleven quarter-tones |
0,6 |
tri (tritone) | 600 | Bilateral axis pole |
0,6+ |
tri+ (tritone plus) | 650 | Thirteen quarter-tones |
0,7 |
per5 (perfect fifth) | 700 | Cycle of fifths |
0,7+ |
per5+ (perfect fifth plus) | 750 | Fifteen quarter-tones |
0,8 |
min6 (minor sixth) | 800 | Inversion of major third |
0,8+ |
min6+ (minor sixth plus) | 850 | Seventeen quarter-tones |
0,9 |
maj6 (major sixth) | 900 | Inversion of minor third |
0,9+ |
maj6+ (major sixth plus) | 950 | Nineteen quarter-tones |
0,10 |
min7 (minor seventh) | 1000 | Dominant seventh component |
0,10+ |
min7+ (minor seventh plus) | 1050 | Twenty-one quarter-tones |
0,11 |
maj7 (major seventh) | 1100 | Leading tone |
0,11+ |
maj7+ (major seventh plus) | 1150 | Twenty-three quarter-tones |
This nomenclature bridges Western music theory vocabulary with microtonal practice. Musicians trained in 12-TET can immediately understand maj3+ as "major third plus a quarter-tone" without needing to learn an entirely new interval system. The + modifier scales naturally: any chromatic interval can be extended by 50 cents using the same syntax.
The interval names directly encode common microtonal performance practices:
3+ (min3+) = blues third, 7+ (per5+) = blues fifth, 10+ (min7+) = blues seventh4+ (maj3+) resolving to 5 (per4)0,1+,3,4+,6,7+,9,10+ = 8-TET spectral diminished scaleIn 24-TET, there are 24 pitch classes (0 through 11.5) relative to tonic, creating 24 intervals from 0. These divide into two equal sets:
| Notation | Name | Cents |
|---|---|---|
(0, 0) |
unis (unison) | 0 |
(0, 1) |
min2 (minor second) | 100 |
(0, 2) |
maj2 (major second) | 200 |
(0, 3) |
min3 (minor third) | 300 |
(0, 4) |
maj3 (major third) | 400 |
(0, 5) |
per4 (perfect fourth) | 500 |
(0, 6) |
tri (tritone) | 600 |
(0, 7) |
per5 (perfect fifth) | 700 |
(0, 8) |
min6 (minor sixth) | 800 |
(0, 9) |
maj6 (major sixth) | 900 |
(0, 10) |
min7 (minor seventh) | 1000 |
(0, 11) |
maj7 (major seventh) | 1100 |
| Notation | Name | Cents |
|---|---|---|
(0, 0+) |
unis+ (unison plus / quarter-sharp) | 50 |
(0, 1+) |
min2+ (minor second plus) | 150 |
(0, 2+) |
maj2+ (major second plus) | 250 |
(0, 3+) |
min3+ (minor third plus) | 350 |
(0, 4+) |
maj3+ (major third plus) | 450 |
(0, 5+) |
per4+ (perfect fourth plus) | 550 |
(0, 6+) |
tri+ (tritone plus) | 650 |
(0, 7+) |
per5+ (perfect fifth plus) | 750 |
(0, 8+) |
min6+ (minor sixth plus) | 850 |
(0, 9+) |
maj6+ (major sixth plus) | 950 |
(0, 10+) |
min7+ (minor seventh plus) | 1050 |
(0, 11+) |
maj7+ (major seventh plus) | 1150 |
Total: 24 intervals (12 chromatic + 12 spectral). This is the complete 24-TET interval palette from tonic.
Within the 12 spectral intervals, four form the 8-TET quarter-tone halo — the intervals that define 8-TET when embedded in 24-TET:
(0, 1+) = min2+ — 150 cents(0, 4+) = maj3+ — 450 cents(0, 7+) = per5+ — 750 cents(0, 10+) = min7+ — 1050 centsThese four quarter-tone intervals, combined with the diminished seventh skeleton (0, 3), (0, 6), (0, 9) from 12-TET, form the complete 8-TET pitch set: 0, 1+, 3, 4+, 6, 7+, 9, 10+.
The canonical implementation of Harken Numeric Notation is the parseHarkenMeasure() function in Harken Super Composer. This parser defines the grammar through its behavior, not through external specification.
The parser operates on late-binding tonic resolution: pitch class numbers (0–11) are parsed and stored as abstract event objects without reference to absolute pitch. The tonic key (C, D♭, F♯, etc.) is specified separately and applied only at playback or rendering time.
This architecture enables instant transposition: changing the tonic setting re-renders the entire score in a new key without rewriting a single note.
The parser produces an array of event objects. Each event has a type field and type-specific properties:
The slots field represents duration in internal timing units. Slot-to-seconds conversion depends on tempo (BPM), time signature, and subdivision.
The parser maintains state across measures to support cross-barline sustains:
lastPc: Most recent pitch class (for sustain reference)lastOctShift: Most recent octave modifier (for sustain reference)When a ~ symbol or bare duration letter is encountered, the parser references this state to determine what pitch to sustain.
The parser enforces strict validation:
Error messages include the invalid token and its context for debugging.
Harken compositions are stored as JSON files with the .hkn extension. The format supports both single-staff and multi-staff scores.
The staves array defines each staff's properties. The staffOrder array controls the visual stacking order in the score (top to bottom). The measures_data.staves array contains the actual notation strings, indexed by staff number.
Example: staffOrder: [2, 0, 1] means staff 2 appears at the top, staff 0 in the middle, staff 1 at the bottom—but the notation data remains indexed as staves[0], staves[1], staves[2].
| Term | Definition |
|---|---|
| Pitch Class | A number 0–11 representing one of twelve chromatic positions relative to the tonic, independent of octave |
| Tonic | The reference pitch (0) from which all other pitches are calculated. The "home" or "root" of the key |
| Late-Binding | The principle of separating pitch notation from absolute key, allowing transposition without rewriting |
| Quarter-Tone | A pitch 50 cents (half of a semitone) above a chromatic pitch, notated with the + modifier |
| Slot | Internal rhythmic unit used for precise duration calculation. Number of slots per measure determined by time signature and subdivision |
| Duration Chaining | Combining multiple duration letters additively to create precise values (e.g., qe = quarter + eighth) |
| Parenthetical Chord | Simultaneous attack notation specifying exact voicing: (0,4,7)w |
| Subdivision | Explicit slot count per measure, specified as third parameter in time signature: [4/4:8] |
| Event Object | Parser output format representing a single musical event (note, rest, chord, sustain) with type and properties |
| 12-TET | Twelve-tone equal temperament—the standard Western chromatic tuning system |
| 24-TET | Twenty-four-tone equal temperament—chromatic system extended with quarter-tones (50-cent intervals) |