Commit Graph

1779 Commits

Author SHA1 Message Date
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