Content & CreativeDone with Claude Code
Compose songs by writing synthesis code
The author ran one-shot experiments where Claude Code wrote Python to synthesize music, including a rock song with sung lyrics via macOS say; sampling a song failed.
- What They Did
- Josh Cohenzadeh gave Claude Code one-shot prompts: no exploration, no third-party dependencies, no questions, and it had to produce an audio file. It wrote Python that built notes from raw waveforms and arranged full songs. For the rock song, it used macOS say for vocals. He also had it generate videos from the audio, and an album.
- How It Went
- It produced an original song, an EDM track, a rock song with lyrics, music videos and a 5-track album. Sampling an existing song came out poorly. Getting vocals was hard, and one attempt produced robotic non-English singing.
- Worth Knowing
- Claude Code only added vocals when explicitly told to, and repeated runs kept reusing themes like the word "Neon".
Try it yourself with Claude Code
Write a Python script that synthesizes a short [genre] song from scratch, with a [mood] feel, a clear melody, bass, and drums, and render it to a WAV file. If you can, add sung lyrics about [topic] using the macOS say command. Finish by playing or exporting the file and telling me what to tweak to improve it.