Commit Graph

64 Commits

Author SHA1 Message Date
kennethreitz fb67a82cf9 Add An Exception Occurred (track 14) — mental health arc in music
Eb major→minor→major, 80 BPM. Piano-driven arc: stability → spiritual
seeking (tambura, sitar, om vocal, tabla, tingsha) → psychosis (wild
theremin ±5 semitone bends, chaos drums, sub bass) → despair → hymn
(pipe organ in cathedral) → recovery (cello) → gratitude. Every note
hand-placed. Based on kennethreitz.org/essays/mentalhealtherror.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 02:06:15 -04:00
kennethreitz 12f4a8e26d Add Sleight of Hand (track 13) — nine genre shifts, one track
D minor, 100 BPM. Music box → didgeridoo → jazz piano → 808 drop →
solo theremin → choir → acid 303 through the choir → music box over
boom bap → everything at once. Singing bowl marks every transition.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 01:44:43 -04:00
kennethreitz 95350a43e3 Add Gravity (track 12) — hip hop with eastern touches
C minor, 88 BPM. Sparse piano stabs, continuous 808 sub, boom bap
kick with trap hat evolution. Rhodes melody, string swell. Buried
tambura drone, singing bowl bookends, sitar bend in the breakdown.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 01:38:16 -04:00
kennethreitz 1123e773e4 Silk Road: dry-to-wet koto, tabla grows with caravan, remove Culture Clash
Koto starts bone dry, reverb fades in like mist over 16 bars.
Tabla volume/velocity increases as each civilization joins.
Culture Clash removed for rework.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 22:21:08 -04:00
kennethreitz 50af979eee Add The Observatory (track 12), Voltage tweaks, The Dialogue/Temple updates
The Observatory: G minor, 112 BPM — chapel through shortwave, by ChatGPT.
Voltage: spring/taj_mahal reverb, delay, kick maxed.
Remove Digital Raga and 3AM (for rework).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 21:54:35 -04:00
kennethreitz 78c529acb9 The Interruption: 32nd note hat fills, fix play.py --from-time counter
Hat fills every 4 bars, bigger fills every 8. Play counter now shows
correct time when using --from-time.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 13:21:03 -04:00
kennethreitz 2fbe7dab3f Add Voltage (track 11), The Dialogue tweaks, remove 3AM
Voltage: F minor, 138 BPM — raw oscillators, arp solos, 32nd note peak.
The Dialogue: theremin octave up, sitar reverb tuned, house beat added.
Raga Midnight: sitar reverb reduced. 3AM removed for rework.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 12:43:12 -04:00
kennethreitz b0738dfb1d Add The Dialogue (track 10), house beat, reverb tweaks
New track: E Phrygian, 75 BPM, shruti/just/432 Hz. Sitar (human) and
theremin (machine) find each other through call-and-response. House
kick + hats + clap enter at bar 41. Raga Midnight sitar reverb reduced.
Track picker now wraps around.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 12:02:25 -04:00
kennethreitz fa79b6dc62 Add album order to track picker and --list
New tracks not in ALBUM_ORDER sort to the end.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 11:45:08 -04:00
kennethreitz 418443d8aa Compact metadata display — two lines, non-default tuning only
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 11:35:45 -04:00
kennethreitz 710e31791f Simplify playback UI — progress bar, no raw terminal input
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 11:34:15 -04:00
kennethreitz 213d46fddd Add curses track picker and interactive playback UI
Track picker with animated header, colored track names, arrow nav.
Playback UI with play/pause, seeking, progress bar, transport controls.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 11:09:33 -04:00
kennethreitz cd260cc783 Add --from-time, --to-time, and --pitch flags to play.py
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 10:55:35 -04:00
kennethreitz 359ef3bd24 Add play.py — score runner with solo/mute/export/loop support
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 10:44:09 -04:00