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
6f85aa8158
Tighten Faith theme pattern to avoid false matches
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 17:23:07 -04:00
kennethreitz
90a74bcf3e
Fix AI Personalities theme matching 'illuminated' as 'lumina'
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 17:18:31 -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
2eb1bbc65e
Replace em dash with comma in Interpretations line
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 15:07:09 -04:00
kennethreitz
7c0ae4cedd
Open Interpretations link in new tab on homepage
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 15:06:52 -04:00
kennethreitz
06ad954bfa
Point homepage Interpretations link to official site
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 14:40:37 -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
8557207686
Add Interpretations link to homepage
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 14:27:27 -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
99b8e2cde3
Update Interpretations player screenshot with full tracklist
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 13:13:31 -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
b783a67e7b
SoundCloud oEmbed uses compact mini player
...
Bare SoundCloud URLs now auto-embed as the minimal 20px player strip
instead of the default large oEmbed widget. YouTube/Vimeo still use
standard oEmbed.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 15:16:16 -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
8f19cd63c0
Only include /api routes in OpenAPI schema
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 05:33:47 -04:00