ExPilot.Music.Static (ExPilot v0.1.1)

Copy Markdown View Source

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.

piecekindbpmbarsscore
capricedogfight17680Paganini, Caprice No. 24: the theme and nine variations
ragctf8876Joplin, The Entertainer, whole
mountainteam14072Grieg, In the Hall of the Mountain King, whole
turkrace13264Mozart, Rondo alla Turca (K. 331), whole
toreadorduel12060Bizet, 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

piece(arg1)

@spec piece(atom()) :: String.t()

The static piece for a kind of arena.

scores()

@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.