Something went wrong. Try again.
Monorepo for Aesthetic.Computer aesthetic.computer
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143# flutterbap — a daytime hop for synthesized marimba.## Style: cute weird syllabic phrasing of the whistlegraph platter,# picking up the FOUR chants marimbaba named but never sang —# butterfly-cosplayer, mommy-wow, slinky-dog, lately-when-i-fly.# Each phrase below has an unspoken lyric — a singable chant that the# xylophone is playing as if skipping-through-the-park. The voices are# layered, not arranged as a single line.## This is marimbaba's daytime sibling. Same lane, same whistlegraph# DNA, opposite vibe: bright C major, brisk 4/4 at 124 BPM, no haze.## ── next stage of /pop (this build) ───────────────────────────────────# The original hop had no low end. This stage adds a sample-free# synthesized rhythm section (../synths/perc.mjs) and complexifies the# form: a 4-bar drum INTRO that builds the groove, a gritty bass-perc# bassline that bounces under the whole track, a kick/snare/hat/shaker# kit with per-section dynamics, a soft vibraphone counter-pad under the# lead, and a 4-bar OUTRO that reprises the butterfly hook and buttons# the song. ~62 s → ~78 s.## Key: C major. 4/4, ~124 BPM (1 beat ≈ 0.484 s, 1 bar ≈ 1.94 s).# Form: 4 (intro) + 32 (hook/verse) + 4 (outro) = 40 bars / ~78 s. The# score lives here; event scheduling + mix lives in# bin/render-flutterbap.mjs. Mallet voices are written against the# original 1-based body bar numbers (1–32 below) and shifted past the# intro at render time.## Voices:# xylophone — the singer; bright daytime syllabic lead# bass(marimba) — the bouncing ball (low C / G alternating, on 1 & 3)# kalimba — twinkles on phrase tails (cute, off-beat)# glockenspiel — high steel sparkle on the climaxes (mommy-wow, fly)# vibraphone — soft sustained chord pad under the lead (new)# bass-perc — gritty pitched sub; the groove's backbone (new)# kick/snare/hat/shaker — synthesized kit, dynamic per section (new)## ── unspoken lyric, syllable-by-syllable ──────────────────────────────## [butterfly-cosplayer] — opening flutter, bars 1–4# bar 1: but-ter FLY (E5 G5 ─ C6)# bar 2: cos PLAY er (C6 ─ E6 ─ C6)# bar 3: but-ter FLY (D5 G5 ─ B5)# bar 4: FLY by (C6 ─ G5)## [pal-of-mine, by-the-blue] — bars 5–8 — friend-flying# bar 5: but-ter FLY (E5 G5 ─ C6)# bar 6: pal-of MINE (A5 G5 ─ F5)# bar 7: fly with ME (E5 F5 G5 A5)# bar 8: by-the BLUE (C6 held)## [mommy-wow] — held wonder, bars 9–12 (glockenspiel takes over)# bar 9: MOM my (G5 held)# bar 10: wow (C6 E6 ─ G6)# bar 11: MOM my (G5 held)# bar 12: WOW WOW WOW (G6 E6 C6 G6)## [slinky-dog] — wobbly springing, bars 13–20# bar 13: slin-ky DOG (C5 E5 ─ G5)# bar 14: BOI oi oing (G5 F5 E5 D5)# bar 15: slin-ky DOG (C5 E5 ─ G5)# bar 16: climbs the STAIRS (C5 D5 E5 F5 G5 A5 B5 C6)# bar 17: DOWN the stairs (C6 B5 A5 G5 F5 E5 D5 C5)# bar 18: climbs a-GAIN (C5 E5 G5 C6)# bar 19: DOWN down down (C6 A5 F5 D5)# bar 20: BOI oi OING (E5 G5 ─ C5)## [lately-when-i-fly] — soaring, bars 21–28# bar 21: late-ly when (C5 D5 E5 G5)# bar 22: I FLY (C6 held)# bar 23: late-ly when (E5 F5 G5 A5)# bar 24: I FLY (D6 held)# bar 25: fly fly FLY (E6 D6 C6 G5)# bar 26: FLY a WAY (A5 C6 G6 held)# bar 27: cir-cle BACK (G6 E6 C6 A5)# bar 28: TO me HERE (G5 E5 ─ C5)## [landing] — final settling descent, bars 29–32# bar 29: LAND (C6 G5 E5 C5)# bar 30: and LAND (D5 ─ C5)# bar 31: land-ing HERE (E5 D5 ─ C5)# bar 32: (here) (C4 held, low landing)## ── rhythm section (the build-out) ────────────────────────────────────# Bass-perc lives low (C2 ≈ root, G1 ≈ fifth) and bounces; the kit fills# in around it. Groove intensity by section:## intro build: bar1 sub+shaker → +kick → +snare → fill into drop# butterfly light: kick 1&3, soft hats, bass-perc bounce (no backbeat)# palofmine full: + snare on 2&4, busy hats; bass walks C–F–G–C# mommywow HUSH: kit pulled back — soft kick on 1, long sub, open-hat# slinky drive: springy syncopated bass-perc, snare 2&4, busy hats# fly peak: four-on-the-floor lift, driving bass-perc on roots# land resolve: kit thins, bass-perc settles to a held low C# outro reprise: groove + butterfly hook again, rising flourish,# then a buttoned final hit (kick + sub + bell + vibe chord)## Below: section markers for the renderer (sections by name).# butterfly 4 [xylophone, bass]E5:_*1 G5:_*1 C6:_*2C6:_*1 E6:_*1 C6:_*2D5:_*1 G5:_*1 B5:_*2C6:_*2 G5:_*2# palofmine 4 [xylophone, bass, kalimba]E5:_*1 G5:_*1 C6:_*2A5:_*1 G5:_*1 F5:_*2E5:_*1 F5:_*1 G5:_*1 A5:_*1C6:_*4# mommywow 4 [xylophone, glockenspiel]G5:_*4C6:_*1 E6:_*1 G6:_*2G5:_*4G6:_*1 E6:_*1 C6:_*1 G6:_*1# slinky 8 [xylophone, bass, kalimba]C5:_*1 E5:_*1 G5:_*2G5:_*1 F5:_*1 E5:_*1 D5:_*1C5:_*1 E5:_*1 G5:_*2C5:_*0.5 D5:_*0.5 E5:_*0.5 F5:_*0.5 G5:_*0.5 A5:_*0.5 B5:_*0.5 C6:_*0.5C6:_*0.5 B5:_*0.5 A5:_*0.5 G5:_*0.5 F5:_*0.5 E5:_*0.5 D5:_*0.5 C5:_*0.5C5:_*1 E5:_*1 G5:_*1 C6:_*1C6:_*1 A5:_*1 F5:_*1 D5:_*1E5:_*1 G5:_*1 C5:_*2# fly 8 [xylophone, kalimba, glockenspiel]C5:_*1 D5:_*1 E5:_*1 G5:_*1C6:_*4E5:_*1 F5:_*1 G5:_*1 A5:_*1D6:_*4E6:_*1 D6:_*1 C6:_*1 G5:_*1A5:_*1 C6:_*1 G6:_*2G6:_*1 E6:_*1 C6:_*1 A5:_*1G5:_*1 E5:_*1 C5:_*2# land 4 [xylophone, bass, kalimba, glockenspiel]C6:_*1 G5:_*1 E5:_*1 C5:_*1D5:_*1 C5:_*3E5:_*1 D5:_*1 C5:_*2C4:_*4