Il progetto si basa sul repository di uzu, che è una versione potenziata di Strudel.
- Sorgente:
https://codeberg.org/uzu/strudel.git - Workflow da Terminale:
cd ~/Documents
git clone https://codeberg.org/uzu/strudel.git
cd strudel
nvm use 24 # Assicura l'uso di Node v24
pnpm install # Installa le dipendenze (circa 25 min su macchine datate)
pnpm run dev # Avvia il server locale
- Output atteso: Il terminale deve mostrare
Local: http://localhost:4322/(o:4321).
Per trasformare VS Code in una stazione di live coding:
- Plugin: Installa Strudel VS (di cmillsdev).
- Configurazione JSON: Premi
Cmd + Shift + P->Preferences: Open User Settings (JSON)e aggiungi:
"strudel.serverUrl": "http://localhost:4322",
"strudel.oscPort": 57120,
"files.associations": { "*.js": "strudel" }
- Attivazione:
- Apri un file
.js. - Assicurati che in basso a destra il linguaggio sia impostato su Strudel.
- Esegui il comando
Strudel: Open Panelper caricare l'interfaccia nel pannello laterale. - Importante: Clicca fisicamente sul pannello per attivare l'audio (sblocco sicurezza browser).
Per far uscire l'audio dalla Focusrite e inviare i messaggi corretti:
- Hardware: Vai in Preferenze di Sistema > Suono > Uscita e seleziona Focusrite USB.
- Software: Poiché stai usando l'engine integrato (senza SuperCollider installato per ora), il routing OSC serve a Strudel per comunicare internamente tra l'editor e il pannello.
Crea un file test.js e incolla questo blocco. Seleziona tutto e premi Shift + Enter:
// Inizializza il bridge audio
await samples('https://raw.githubusercontent.com/tidalcycles/Dirt-Samples/master/');
setcps(1); // 120 BPM
// Test Sequenza
stack(
s("bd*4").gain(0.8), // Cassa dritta
s("hh*8").gain(0.6) // Hi-hat
)- Se senti scoppiettii (buffer underrun), chiudi il browser Chrome se lo hai aperto in contemporanea: l'estensione di VS Code consuma già risorse RAM/CPU.
- Se il comando
Shift + Enternon risponde, controlla che il terminale conpnpm run devsia ancora attivo e non sia andato in crash.