The pieces for a race arena, as ExPilot.Music lists them: {name, bpm, %{section => {bars, layers}}}.
| piece | section | bpm | bars | when |
|---|---|---|---|---|
circuit | :cruise | 128 | 64 | lapping with no rival near |
overtake | :combat | 156 | 48 | a rival within fourteen tiles |
circuit is a D major drive: four-on-the-floor kick with open hats on the off-beats, a
sixteenth-note arpeggiated electric bass, a pad changing chord every two bars through
I–V–vi–IV, and a chiff-lead hook that enters after an eight-bar intro, answers itself,
lifts through a middle eight, drops to hats and arpeggio, and returns.
overtake is its B minor duel: a double-tresillo kick under a backbeat, a bass
alternating octaves in eighths, a distorted guitar lead in eighth-note cells that climb by
sequence into a chromatic run, a suspended passage over Asus and F#sus, and the riff
surging back; a two-bar fill closes every sixteen bars, and a crash opens every eight.
Summary
Functions
The pieces, in the shape ExPilot.Music.pieces/0 builds from.
Functions
@spec scores() :: [ {String.t(), pos_integer(), %{required(atom()) => {pos_integer(), %{required(atom()) => String.t()}}}} ]
The pieces, in the shape ExPilot.Music.pieces/0 builds from.