The songs a static stage loops, one a kind of arena, as ExPilot.Music lists them:
{name, bpm, %{song: {bars, layers}}}. Each is a piece of the concert repertoire
played from its score — a MIDI engraving under priv/scores, read at compile time
through ExPilot.Music.Score.part/2 — on the Salamander grand (piano, a recorded
Yamaha C5, CC BY 3.0) with a recorded bass (ExPilot.Music.Instruments' fingerbass
and pickbass from FreePats, meatbass, a plucked double bass, from Karoryfer Samples,
all CC0), a drum kit and a doubling instrument arranged under it, in four layers,
written to be heard round and round: the last bar leads back to the first and nothing
changes with the fight.
| piece | kind | bpm | bars | score |
|---|---|---|---|---|
caprice | dogfight | 176 | 80 | Paganini, Caprice No. 24: the theme and nine variations |
rag | ctf | 88 | 76 | Joplin, The Entertainer, whole |
mountain | team | 140 | 72 | Grieg, In the Hall of the Mountain King, whole |
turk | race | 132 | 64 | Mozart, Rondo alla Turca (K. 331), whole |
toreador | duel | 120 | 60 | Bizet, Carmen, Prelude: the march and the Toreador song |
caprice: the violin part on the piano, doubled by an overdriven guitar on the
faster variations, over a fingered bass on the root and its octave in eighths, palm-muted
power chords, and a fast rock beat — kick and snare on every beat, hats in eighths, a
snare-and-tom fill into every variation and a crash on each — that thins to a kick and
a rim under the two lyrical variations.
rag: both hands of the rag on the piano, a double bass on the left hand's beats an
octave down, a shaker in eighths, and a two-beat kit — kick on one and three, rim or
snare on two and four, hats through the B and D strains, a rim roll into every eighth
bar and a crash at every strain.
mountain: the tune on the piano from its lowest register to its highest, the
pizzicato bass line on a double bass an octave up, a string ensemble doubling the tune
from the second climb, and a kit that builds with it: a kick and a rim, then hats in
eighths, then the full kit, then hats in sixteenths with a crash every four bars.
turk: both hands on the piano, a picked bass on the left hand's beats an octave down,
and a rock beat in eighths with an open hat on the A major passages, a fill into
every eighth bar and a crash on it.
toreador: both hands on the piano, a double bass on the left hand's beats, a string
ensemble doubling the Toreador song, and a march — kick on one and three, snare
eighths on two and a snare pick-up on four, hats in eighths, a snare roll into every
fourth bar and a crash on it — that drops to a kick, a rim and a shaker for the song.
The scores come from the Mutopia Project (mutopiaproject.org), engraved in LilyPond: Grieg's by Coyau, Joplin's by Chris Sawer and Mozart's by Rune Zedeler and Chris Sawer, all released to the public domain; Bizet's by Alex O'S under Creative Commons Attribution-ShareAlike 2.5, and Paganini's by Samuel Rummel under Creative Commons Attribution-ShareAlike 4.0 — those two ask that they be credited and that what is made from them be shared under the same terms.
Summary
Functions
The static piece for a kind of arena.
The pieces, in the shape ExPilot.Music.pieces/0 builds from.
Functions
The static piece for a kind of arena.
@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.