strudel/packages/osc
2026-02-23 01:24:53 +01:00
..
index.html enlarge button 2022-03-28 21:24:44 +02:00
osc.mjs fix midi numbers as notes for osc backend 2026-02-23 01:24:53 +01:00
package.json Publish 2026-01-17 19:01:10 -08:00
README.md Fix doc link in @strudel/osc README.md 2026-01-04 09:39:17 -06:00
server.js spr 2026-01-17 16:00:34 -08:00
superdirtoutput.js fixed 2025-09-07 23:28:18 -04:00
tidal-sniffer.js github > strudel 2025-06-12 14:36:45 +01:00
vite.config.js remove cjs builds 2024-02-08 12:19:11 +01:00

@strudel/osc

OSC output for strudel patterns! Currently only tested with super collider / super dirt.

Usage

Assuming you have node.js installed, you can run the osc bridge server via:

npx @strudel/osc

You should see something like:

osc client running on port 57120
osc server running on port 57121
websocket server running on port 8080

--port

By default it will use port 57120 for the osc client, which is what superdirt uses. You can change it via the --port option:

npx @strudel/osc --port 7771 # classic dirt

--debug

To log all incoming osc messages, add the --debug flag:

npx @strudel/osc --debug

Usage in Strudel

To test it in strudel, you have can use all(osc) to send all events through osc:

$: s("bd*4")

all(osc)

open in repl

You can read more about how to use Superdirt with Strudel in the tutorial.