kennethreitz
de4f91fbc3
Fix year to 2026 on Interpretations page
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 17:32:00 -04:00
kennethreitz
413b6700ad
Minor wording fix in Interpretations essay
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 17:13:36 -04:00
kennethreitz
83006323b0
Add horizontal rule before update note in Interpretations essay
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 17:12:23 -04:00
kennethreitz
14a1a428c0
Add release update note to Interpretations essay
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 16:55:21 -04:00
kennethreitz
073cf37875
Add Spotify and Apple Music links to Interpretations essay
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 12:53:13 -04:00
kennethreitz
d803c8222f
Update Interpretations essay links to official sites
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 12:48:58 -04:00
kennethreitz
65b9f25371
Remove tracklist from Interpretations page
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 04:35:01 -04:00
kennethreitz
560a45684c
Add Apple Music link to Interpretations page
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 04:28:48 -04:00
kennethreitz
606d501bf7
Update Interpretations with Spotify streaming link
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 14:39:51 -04:00
kennethreitz
e19f6bd898
Add official site link to top of Interpretations page
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 14:38:16 -04:00
kennethreitz
d7d5c65c51
Add Interpretations album cover to music page
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 14:34:41 -04:00
kennethreitz
13944e8f07
Add interpretations.kennethreitz.org links to music page and essay
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 01:02:07 -04:00
kennethreitz
17edc04a03
Update Interpretations page to reflect AI collaboration process
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 17:46:47 -04:00
kennethreitz
a63ebfea08
Add Interpretations album page to music section
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 13:29:18 -04:00
kennethreitz
ce09298f26
Move player screenshot down one paragraph in Interpretations essay
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 11:21:34 -04:00
kennethreitz
c0b9d73632
Move player screenshot higher in Interpretations essay
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 11:13:56 -04:00
kennethreitz
b2944c23ef
Add Interpretations terminal player screenshot to essay
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 11:13:03 -04:00
kennethreitz
f659bee9b6
Add essay: Interpretations — An Album Written in Python
...
Work-in-progress announcement of the Interpretations project,
an album of compositions written as Python scripts using PyTheory.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 02:03:26 -04:00
kennethreitz
4e304d2cbe
Add essay: Free OP-XY Presets, Made from Python
...
Announces pytheory-opxy project — 69 multisampled instruments and 12 drum kits
for the Teenage Engineering OP-XY, all synthesized from Python using PyTheory.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 01:56:20 -04:00
kennethreitz
5accf5c6cb
Remove OP-XY sample pack essay — saving for later
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 07:46:05 -04:00
kennethreitz
80ed46b21c
Rewrite OP-XY sample pack essay in Kenneth's voice
...
Simpler, more direct. Opens with what it is, not a market analysis.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 07:35:20 -04:00
kennethreitz
58650cf2b9
Full name: Free Teenage Engineering OP-XY Sample Packs, from Math
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 07:26:01 -04:00
kennethreitz
bc46bb7c8e
Add OP-XY to title
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 07:25:19 -04:00
kennethreitz
20713a4c5c
Fix sample pack pricing — dozens not hundreds
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 07:23:49 -04:00
kennethreitz
c3e44b7fe3
Add essay: Free Sample Packs, from Math
...
69 instruments and 12 drum kits generated from PyTheory's synthesis
engine for the OP-XY and OP-1. Includes step-by-step installation
for non-technical users.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 07:16:41 -04:00
kennethreitz
6d36cbb1d9
Replace iframe with bare SoundCloud URL — oEmbed handles the rest
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 15:16:41 -04:00
kennethreitz
88852c0123
Make SoundCloud embed minimal — no artwork, no user, 20px height
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 15:14:51 -04:00
kennethreitz
97248204c9
Use compact SoundCloud embed instead of oEmbed auto-embed
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 15:14:08 -04:00
kennethreitz
a8c009951e
Add oEmbed support — bare URLs auto-embed
...
SoundCloud, YouTube, and Vimeo URLs on their own line in markdown
are automatically replaced with embeds via oEmbed API. Results cached.
Updated NumPy synth essay to use bare SoundCloud URL.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 15:00:16 -04:00
kennethreitz
ea7f953da1
Tweak opening line
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 13:53:54 -04:00
kennethreitz
0e1aa22ae6
Rewrite NumPy synth essay in Kenneth's voice
...
Tighter, less breathless. Same code and structure, fewer narrator
asides telling you how to feel about it.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 13:52:13 -04:00
kennethreitz
58e9d11460
Shorten AI disclaimer
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 13:45:56 -04:00
kennethreitz
4b90f9bb36
Replace djembe/organ reference with tambora drone
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 13:45:07 -04:00
kennethreitz
9f6d94db3c
Format Na/Tin/Ge as bullet points with colons
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 13:42:35 -04:00
kennethreitz
ff7626e488
Format Dha/Tit/Ke as bullet points with colons
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 13:41:40 -04:00
kennethreitz
6682cda06a
Link to raga_midnight source code under SoundCloud embed
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 13:39:44 -04:00
kennethreitz
805b5f9fed
Add AI collaboration disclaimer to NumPy synth essay
...
Honest about using Claude for DSP help and learning as I go.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 13:37:58 -04:00
kennethreitz
98c0459432
Change "plucked guitar string" to "plucked sitar string"
...
Matches the embedded audio example above it.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 13:30:03 -04:00
kennethreitz
6ac6cc1798
Revert SoundCloud embed back to raga_midnight
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 13:29:43 -04:00
kennethreitz
305742aba0
Change SoundCloud embed to Plucked Sitar String
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 13:29:22 -04:00
kennethreitz
71315fc01f
Embed Raga Midnight SoundCloud player in NumPy synth essay
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 13:28:43 -04:00
kennethreitz
9986e955fc
Simplify closing line
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 05:18:09 -04:00
kennethreitz
9fb7db6116
Add historical tunings section, simplify closing
...
Soundfonts are locked to equal temperament — math-based synthesis
lets you play any instrument in Pythagorean, meantone, or just
intonation because the frequency is just a parameter.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 05:15:11 -04:00
kennethreitz
9e7d363648
Add NumPy as Synth Engine essay, update software pages
...
New essay on physical modeling synthesis in pure Python — Karplus-Strong
strings, tabla strokes, djembe cross-choking, Hammond organ drawbars.
Software pages:
- Responder: mention this site runs on it, link to colophon
- All pages: change pip install to uv add
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 05:04:56 -04:00
kennethreitz
8ffad81252
Add No Samples section to PyTheory page — all synthesis, no audio files
...
Details how tabla strokes are modeled from physical components:
membrane thuds, shell resonance, syahi harmonics, attack transients.
Every sound is math — NumPy and SciPy, nothing else.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 04:58:19 -04:00
kennethreitz
662961b07e
Format pytheory code examples with black style
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 04:56:17 -04:00
kennethreitz
36bae649b5
Link kjvstudy.org references to software page instead of external URL
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 04:55:07 -04:00
kennethreitz
aa7200be04
Update PyTheory software page with composition and DAW features
...
No longer "highly experimental thought exercise" — now shows the full
stack: theory, composition, synthesis, effects, sequencing, export.
Added links to both new essays.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 04:51:49 -04:00
kennethreitz
ddde1d1c49
Link to pytheory docs in both essays
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 20:54:29 -04:00
kennethreitz
e0a74e5841
Add update linking to Mini DAW essay from PyTheory Is Awesome
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 20:46:38 -04:00