Commit Graph

7 Commits

Author SHA1 Message Date
kennethreitz c4c29b7981 Fix uv config — use .python-version for 3.14 pin
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 12:54:55 -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 d5ec081316 Python 3.14, play entry point, setuptools build
Requires Python >=3.14. play.py exposed as 'play' console script
via setuptools. uv sync installs everything.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 12:45:44 -04:00
kennethreitz dc62b52732 Waveforms: add FM, PWM, wavefold synths — pin pytheory>=0.40.9
Three new oscillator types join the stack: FM (metallic, bar 25),
PWM (wobbling pulse width, bar 33), wavefold (harsh harmonics, bar 41).
Nine waveforms total now stacking into the peak.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 23:29:16 -04:00
kennethreitz f92ba89272 Pin pytheory>=0.40.8 — hold() duration fix
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 13:27:53 -04:00
kennethreitz 1a05b641ba Add The Temple — devotional reverb piece with tabla + sitar solos
A Phrygian (Bhairavi), 65 BPM, shruti just intonation, A=432 Hz.
72 bars: singing bowls, tambura, harmonium, bansuri, tabla solo with
32nd note tukra, triple sitar solo with jhala shredding, theremin at
the emotional peak, electronic kick. Pin pytheory>=0.40.6 for tingsha.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 02:35:50 -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