Skip to content

Glossary

Every term this course introduces, in one place. Use it as a lookup table: each row gives a one-line meaning and the SongConfig field it touches, if any. Terms are grouped by the chapter that introduces them.

Basics

TermMeaningRelated config
Pitch / noteHow high or low a sound is; a note is one pitch with a duration
SemitoneThe smallest pitch step; +1 in MIDI
OctaveInterval of 12 semitones; +12 in MIDI, same pitch class
MIDI note numberInteger encoding of a pitch, 0127 (C4 = 60)vocalLow, vocalHigh
BeatThe steady pulse; the fundamental time unitbpm
Bar (measure)A fixed group of beats, the loop unit of time
Time signatureBeats per bar and the beat unit, e.g. 4/4
BPMBeats per minute; the playback clock ratebpm (40240, 0 = style default)
TickInternal time unit; 480 ticks per quarter note(internal)

Scales & Keys

TermMeaningRelated config
ScaleAn ordered subset of the 12 pitch classes a song draws frommood
MajorThe bright scale colourmood, moodExplicit
MinorThe dark scale colourmood, moodExplicit
Key / tonicThe home pitch class a song resolves tokey (011)
Scale degreeA note's position within the scale (1st, 2nd, …)
IntervalThe distance in semitones between two pitches
Relative minorThe minor key sharing a major key's noteskey, mood

Chords

TermMeaningRelated config
ChordSeveral pitches sounded togetherchordProgressionId
TriadA three-note chord (root, 3rd, 5th)
Root / 3rd / 5thThe three stacked notes of a triad
Chord qualityMajor, minor, diminished, etc. — the chord's colour
Chord symbolText name of a chord, e.g. Am, G7
Roman numeral notationChords labelled by scale degree, e.g. I, V, vi
Inversion / voicingWhich chord tone is lowest and how the notes are spaced(internal voice leading)
ArpeggioA chord played one note at a timearpeggioEnabled

Progressions

TermMeaningRelated config
Chord progressionAn ordered sequence of chordschordProgressionId (021)
CadenceA chord move that signals a phrase ending
Tension & resolutionThe pull away from and back to the tonic
Harmonic functionA chord's role: tonic, subdominant, dominant
Royal Road progressionThe common J-pop IV–V–iii–vi loopchordProgressionId
Four-chord loopA four-chord cycle repeated under a sectionchordProgressionId
VampA short progression looped as a backdropchordProgressionId
Borrowed chord (♭VII)A chord pulled in from the parallel key, e.g. I-♭VII-IV-IchordProgressionId (Rock presets)

Harmony

TermMeaningRelated config
ExtensionA note added above the triad for colourchordExtSus, chordExt7th, chordExt9th
Sus chordThe 3rd replaced by the 2nd or 4thchordExtSus / chordExtSusProb (default 0.2)
7th chordA triad plus the 7thchordExt7th / chordExt7thProb (default 0.15)
9thThe extension a 9th above the rootchordExt9th / chordExt9thProb (default 0.25)
TritoneThe interval of 6 semitones
Tritone substitutionReplacing a dominant with the chord a tritone awaychordExtTritoneSub / chordExtTritoneSubProb (default 0.5)
Secondary dominantA dominant 7th resolving to a chord other than the tonic (V/V etc.)— (inserted automatically)
Chord toneA note that belongs to the current chord
Passing toneA non-chord note bridging two chord tones

Melody

TermMeaningRelated config
MelodyThe main single-note line; the tunevocalStyle, stylePresetId
MotifA short recurring melodic ideastylePresetId (12 = Background Motif)
SequenceA motif repeated at a different pitch
PhraseA self-contained melodic sentence
HookThe catchiest, most repeated fragmenthookIntensity (04)
Call & responseTwo phrases that answer each othercallSetting (0/1/2)

Structure

TermMeaningRelated config
SectionA contiguous span with one structural roleformId
IntroThe opening instrumental sectionformId
Verse (A-melo)The calm opening sung sectionformId
Pre-chorus (B-melo)The tension-building section before the chorusformId
Chorus (sabi)The high-energy hook sectionformId, hookIntensity
InterludeAn instrumental section between sung sectionsformId
OutroThe closing sectionformId
Song formThe ordered sequence of sectionsformId (017), formExplicit, targetDurationSeconds
Modulation (key change)Shifting the whole song to a new key, usually the final chorus up a stepmodulationTiming, modulationSemitones

Generation

TermMeaningRelated config
BlueprintA high-level recipe bundling paradigm and defaultsblueprintId (09, 255 = random)
ParadigmThe axis a song is built around (Traditional / RhythmSync / MelodyDriven)blueprintId
SeedInteger that makes generation reproducibleseed (0 = random)
HumanizeControlled timing and velocity deviationhumanizeTiming (0.4), humanizeVelocity (0.3)

Return to Chapter 0 — Music Primer to start over, or jump to the JavaScript API to build.