---
title: "Coding Misk: making music by writing code"
url: "https://www.sparkfabrik.com/en/lab/coding-misk/"
lang: "en"
type: "project"
date: "2026-10-17"
lastmod: "2026-10-17"
description: "I had got hooked on Switch Angel's videos, especially Coding Trance Music. A story from the SparkFabrik Laboratorio."
image: "https://www.sparkfabrik.com/images/og/laboratorio-coding-misk-en.webp"
translations:
  it: "https://www.sparkfabrik.com/it/laboratorio/coding-misk/index.md"
schema: {"@context":"https://schema.org","@id":"https://www.sparkfabrik.com/en/lab/coding-misk/#webpage","@type":"WebPage","breadcrumb":{"@id":"https://www.sparkfabrik.com/en/lab/coding-misk/#breadcrumb"},"dateModified":"2026-10-17T23:36:08+02:00","description":"I had got hooked on Switch Angel's videos, especially Coding Trance Music. A story from the SparkFabrik Laboratorio.","inLanguage":"en","isPartOf":{"@id":"https://www.sparkfabrik.com/#website"},"name":"Coding Misk: making music by writing code","publisher":{"@id":"https://www.sparkfabrik.com/#organization"},"url":"https://www.sparkfabrik.com/en/lab/coding-misk/"}
---

# For the pleasure of making music by writing code.

I had got hooked on Switch Angel's videos, especially Coding Trance Music. The idea of music as code stuck with me: tracks built live, one line at a time.

Alessandro De Vecchi, Marketing Specialist · tells Coding Misk

### How I approached it

I combined that idea with what the new models can do, with my own twist. The first engine was rigid: I extended it with Claude, pushing at every round, until it could produce tracks with real structure: sections, transitions, odd meters, guitars, a balanced mix.

> Assisted-by: claude-code/claude-opus-5-5 (The signature in the commits)

### What came out

Every track becomes readable Strudel code that plays in the browser, with visuals in time with every instrument. And while a track builds itself, you can take over and write it yourself.

## Il progetto

- Built with: JavaScript, Strudel, Claude Code
- Runs on: The browser, locally
- Needs: Node 20
- Status: Open source, AGPL

[The repository](https://github.com/alessandrodevecchi/coding-misk)

## Before we bring it to you, we try it on ourselves.

Have a need like this? Let's talk: we approach it the same way.

[Tell us about your project](https://www.sparkfabrik.com/en/contact-us/)

More stories:

- [A radio voice in every call, without knowing anything about audio.](https://www.sparkfabrik.com/en/lab/voice-strip/): Voice Strip · Paolo Mainardi
- [With several screens, the focus where you are looking.](https://www.sparkfabrik.com/en/lab/eye-detector/): Eye Detector · Luca Rossi
- [For the pleasure of playing on a tube television.](https://www.sparkfabrik.com/en/lab/omacrt/): OmaCRT · Stefano Mainardi
- [To see if our engravings could become a game.](https://www.sparkfabrik.com/en/lab/lultima-scintilla/): L'ultima scintilla · Stefano Mainardi

---

*This is the Markdown version of the page, to facilitate reading by AI and crawlers. Visit [https://www.sparkfabrik.com/en/lab/coding-misk/](https://www.sparkfabrik.com/en/lab/coding-misk/) for the full version with images and interactions.*
