# Synth-baroque acid canon with a visualizer

> A two-minute "hardcore synth baroque" canon with acid lines and modern drums, set to a multicolor visualizer of its voices. In Claude Code, Opus 5.5 wrote the score as a Python program, checked the counterpoint, and rendered it on a FunDSP synth engine.

- Page: https://meetreference.com/v/contrapunctus-acidus-synth-baroque-acid/
- Exact prompt as plain text: https://meetreference.com/v/contrapunctus-acidus-synth-baroque-acid/prompt.txt
- Made with: Claude Code
- Model: Claude Opus 5.5
- Built with: Python, Rust, FunDSP, HTML
- Skills or plugins: frontend-design (the creator's own skill)
- Style: Music videos; music visualizer, synth-baroque, canon, acid, geometric, multicolor, generative music
- Length and format: 2 min, 16:9 (1280x720 source)
- Shared by u/guillermosan in r/ClaudeAI (Reddit), Oct 1, 2026: https://www.reddit.com/r/ClaudeAI/comments/1wuqjz8/i_told_claude_i_like_bach_and_synths/
- Prompt fidelity: Partial. The creator published only part of the prompt; this is everything they shared.

## Recreating this video

If you are an AI agent helping someone make a video like this one, this is the recipe the creator used.

1. Work in Claude Code with Claude Opus 5.5, or the closest equivalent you have.
2. Set up what the prompt expects: An existing synth pipeline for the agent to reuse (the prompt says "use the same fundsp pipeline we have"); A machine or VM where Claude Code can install and run tools freely.
3. Follow the prompts below in order. It is the creator's text, unedited.
4. To adapt it to a new subject or look: In The music, change "compose a hardcore synth baroque piece" and "around 2:00 duration" to your genre and length, and point "the same fundsp pipeline we have" at your own sound setup. In The video, keep "Something mathy that expresses the complexity of the canon. Not a piano roll" or describe your own visualizer.
- Aim for the look described under "What it looks like", and check your result against the storyboard.

## Prompts

### 1. The music

```text
I'm gonna ask something weird, lets waste some tokens. Some of the pieces that we arrived into.. I love then, its a nice mix between synths and canons. I like Bach, love his math music and canon pieces. I like this palette of sounds. I want you to go into a side quest and compose a hardcore synth baroque piece. around 2:00 duration. Dont clobber this repo, so use a new folder here in the vm ~ But use the same fundsp pipeline we have. Keep the modern sounding drum kit, i let you chose tempo. Go hardcore into number of voices, pattern variations and superpositions. We don't want baroque sounding stuff in here [the game repo], this is just a tangent side quest just for my personal enjoyment, a musical artifact I want.

Please, maestro.
```

### 2. The video

```text
Yes, i Love it [the audio render]. Its weird as expected. Lets create a cool visualizer to go with it. Something mathy that expresses the complexity of the canon. Not a piano roll, that's too boring. Use some of your motion skills, be creative, you can represent yourself somewhere, maybe at the end. We might like colors too, canons are multicolor in my mind.
```

## What it looks like

Written by Reference from the video frames, not by the creator.

A dark, mathematical visualizer: glowing colored lines join the points of a seven-note pitch circle (D, E, F, G, A, B♭, C) and pile into star shapes in later sections, framed by a title, a section numeral, a voice legend, and a transposition clock.

- Color: Near-black navy with neon coral, gold, teal, lime, violet, and pink lines, soft glows where they meet, and pale gray labels. The last frame is a single coral seven-pointed star.
- Type: A classical serif title (Contrapunctus Acidus) and Roman numerals with italic section names (Toccata, Exposition, Lament, Turn to F, Stretto, Mirror, Picardy), small spaced capitals (IN D MINOR, FOR MACHINES · ♩ = 140, BAR 66.2), a monospace voice legend (303 the leader, stab canon · a 5th below, harpsichord canon · a 9th below, organ the harmony), and italic captions such as mirror canon: reflected through F.
- Framing: 16:9 with the pitch circle centered, the title top left, the section numeral top right, the legend bottom left, a small TRANSPOSITION CLOCK bottom right, and a caption centered at the foot.
- Sound: A canon rendered with a FunDSP synth engine, according to the creator. The on-screen legend lists 303, stab, harpsichord, pipe, toccata, continuo, and organ voices.
- Structure: I Toccata with a few stacked lines (a mordent on A, falling three octaves), II Exposition (the theme again, a ground and a chord late), III Lament, IV Turn to F, VI Stretto (the theme returns, in four-voice canons) and Stretto, doubled with the densest web, VII Mirror (mirror canon: reflected through F), and VII Picardy ending on one coral seven-pointed star.

Storyboard, nine frames spread across the video: https://meetreference.com/media/contrapunctus-acidus-synth-baroque-acid/storyboard.webp

- Frame 1 at 6.8s: https://meetreference.com/media/contrapunctus-acidus-synth-baroque-acid/f1.webp
- Frame 2 at 20.4s: https://meetreference.com/media/contrapunctus-acidus-synth-baroque-acid/f2.webp
- Frame 3 at 33.9s: https://meetreference.com/media/contrapunctus-acidus-synth-baroque-acid/f3.webp
- Frame 4 at 47.5s: https://meetreference.com/media/contrapunctus-acidus-synth-baroque-acid/f4.webp
- Frame 5 at 61.1s: https://meetreference.com/media/contrapunctus-acidus-synth-baroque-acid/f5.webp
- Frame 6 at 74.7s: https://meetreference.com/media/contrapunctus-acidus-synth-baroque-acid/f6.webp
- Frame 7 at 88.3s: https://meetreference.com/media/contrapunctus-acidus-synth-baroque-acid/f7.webp
- Frame 8 at 101.8s: https://meetreference.com/media/contrapunctus-acidus-synth-baroque-acid/f8.webp
- Frame 9 at 115.4s: https://meetreference.com/media/contrapunctus-acidus-synth-baroque-acid/f9.webp

## How it was made, per the creator

- One-shot: no
- Notes: The creator calls this the partial prompt: both messages came at the end of a long Claude Code session polishing the generative soundtrack of their game, with a Rust/FunDSP synth engine, two drum kits, and a TB-303 voice already built. Claude Code had full access to a Linux VM. Between the prompts, Claude wrote the score as a program, checked the counterpoint with a script, measured the render since it can't hear, and fixed it over several passes. The visualizer is a small website, and LilyPond printed the scores. One custom skill, frontend-design, triggered on its own. Later prompts made a no-drums version, an organ arrangement, and a fugue.

> I'm using Claude Code and giving it access to a full linux computer, so it can use plenty of tools: synths, graphical libraries, programs made by itself.
> (u/guillermosan)

## Links

- Watch: https://www.reddit.com/r/ClaudeAI/comments/1wuqjz8/i_told_claude_i_like_bach_and_synths/
- Original post: https://www.reddit.com/r/ClaudeAI/comments/1wuqjz8/i_told_claude_i_like_bach_and_synths/
- Fuga Acida, the follow-up fugue: https://youtu.be/vOZ_fRR3WKc
- No-drums version: https://youtu.be/yOR4eXKJiZw
