Commit Graph

36 Commits

Author SHA1 Message Date
kennethreitz c1b4a11d51 Update album description in README.md
Removed a sentence about a piano's story from the album description.
2026-04-03 20:34:27 -04:00
kennethreitz e4ac27e951 Fix formatting in README for play command examples 2026-04-03 17:00:47 -04:00
kennethreitz 4e8870e4e7 Remove h1 — let the cover speak
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 15:11:22 -04:00
kennethreitz 118ee63255 Remove ASCII art from README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 15:10:56 -04:00
kennethreitz 1501b3b4bc README: prose about sonic landscape and code-as-music philosophy
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 15:08:00 -04:00
kennethreitz d0661759e5 Add album cover, embed in README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 14:42:38 -04:00
kennethreitz 48a80d9fa4 Remove artist references from track descriptions
Ghost Protocol: no more Portishead/Strobe references.
Apex: no more Beast Mode reference. Descriptions stand alone.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 13:19:51 -04:00
kennethreitz 782cf0075a Reorder album, README tracklist as linked table with tuning
Album arc: opener → cool down → world → energy peak → emotional
heart → exploration → sacred → closing. Track names link to source.
Table shows key, BPM, tuning system, vibe.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 12:51:23 -04:00
kennethreitz b9d97a64ff Update README with play command, uv pins Python 3.14
README: full picker controls, render-all docs, uv run play.
pyproject: requires-python >=3.10 (compat), uv pins 3.14.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 12:47:52 -04:00
kennethreitz 5090411405 Add Apex (track 24), play all/render all, first-run prompt, 30fps picker
Apex: Eb minor, 140 BPM — koto hook, wavefold bass, mellotron strings,
timpani, 32nd koto shreds. Beast Mode's meaner sibling.

play.py: 'a' play all, 'R' render all, first-run render prompt,
30fps picker refresh, WAV cache checkmarks.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 12:40:01 -04:00
kennethreitz 860dc1f323 Add Shruti Lofi (track 23) — microtonal lo-fi hip hop
D minor, shruti just intonation, 75 BPM. Kalimba blips, Rhodes
chords, sitar hook with microtonal bends, mellotron flute pad,
tambura Sa-Pa drone, lazy boom bap with ghost snares, 808 sub,
vinyl crackle. Singing bowl bookends.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 01:20:53 -04:00
kennethreitz a1d6559bf3 Add Beast Mode (track 22) — trap + sitar + mellotron at 135 BPM
G minor, 135 BPM. Sitar hook, 808 slides, distorted saw bass with
sidechain, trap hats with 32nd rolls, mellotron flute drop, timpani
war drums, sitar 32nd shred solo. Singing bowl section markers.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 01:01:34 -04:00
kennethreitz a9dbff25d3 Add Music Box Factory (20) + Cathedral (21)
Music Box Factory: G major, 108 BPM — 8 tuned percussion instruments.
Kalimba, vibraphone, celesta, marimba, glockenspiel, xylophone,
crotales, timpani. No synths, no strings.

Cathedral: D minor, 60 BPM — tubular bells in taj_mahal, bagpipe
drone, mellotron choir, timpani thunder, pipe organ, kick in
cathedral reverb. Mellotron choir solo at the heart.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 00:43:18 -04:00
kennethreitz 1abd7f7d1a Add Emergence (track 19) — acoustic births electronic
E minor, 100 BPM. Singing bowls + tingsha opening, didgeridoo,
mellotron flute, sitar 16th arps with dynamic velocity and 32nd
shreds. Synths emerge at bar 33. Both worlds collide at the peak.
Mellotron solo bridges them. Bowls alone at the end.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 00:23:01 -04:00
kennethreitz 395571cc94 Add Tape Memory (track 18), play.py loops back to picker
Tape Memory: Db minor, 90 BPM — mellotron flute, FM bells, drift,
crotales, granular texture, hard_sync, PWM, wavefold, ring_mod.
Theremin solo at the peak. Singing bowls + tingsha throughout.
Play.py now returns to track picker after playback finishes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 00:01:35 -04:00
kennethreitz 5e083ade8c Add Waveforms (17), Intrusive (16), Voices (15) — update all listings
Waveforms: F minor, 118 BPM — percussive synth blips stacking with
occasional sustained pads, 808 sub, rhythmic drums with ghost notes.
Intrusive: saw phrase loops, acceptance arc with sub and cello.
Voices: five vocal parts multiplying, piano as reality.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 20:33:51 -04:00
kennethreitz e949ca3d81 Add Intrusive (track 16) — invasive thoughts as a repeating synth phrase
Bb minor, 92 BPM. One saw synth phrase loops endlessly. Rhodes tries
to play something else, drums try to drown it — fighting makes it
louder. Acceptance at bar 33: stop fighting, sub bass enters as
ground, cello warmth, the thought slows and passes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 02:32:44 -04:00
kennethreitz 99530578bd Add Voices (track 15) — auditory hallucinations in music
F# minor, 65 BPM. Five vocal parts multiplying across the stereo
field, each with different vowels/delay/reverb/pan. Overwhelm at
bar 25. Piano enters as reality at bar 33. Voices fade one by one.
One last whisper at bar 55, then silence.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 02:24:00 -04:00
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 f10f885abb Fix image formatting in README
Updated README to fix image formatting and spacing.
2026-04-01 12:54:47 -04:00
kennethreitz 00e772135a Add image to README for interpretations
Added an image to the README for visual enhancement.
2026-04-01 12:54:22 -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 b50cb27c1d Fix changelog link in README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 11:41:59 -04:00
kennethreitz 3c2b9d1959 Link changelog from README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 11:41:30 -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 e52e6d689a Update README with play.py usage and transport controls
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 11:10:51 -04:00
kennethreitz eadbcdda83 Add ASCII art header to README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 02:12:21 -04:00
kennethreitz f280b0b5d4 Update README with all eight tracks
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 17:28:19 -04:00
kennethreitz d97015b6d5 Track 7: Deep Time + update README
Ambient drone, B minor, 40 BPM, just intonation. 7.5 minutes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 14:18:48 -04:00
kennethreitz b880289df7 Update README with all six tracks
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 13:25:39 -04:00
kennethreitz 0c59839d6b Update README with all three tracks
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 04:56:29 -04:00
kennethreitz 9a30612f05 Add README, ISC license, and pyproject.toml
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 02:54:15 -04:00