strudel/packages/osc
scrappy_fiddler ab03ece2b7 prettier
2025-12-06 16:48:40 +01:00
..
index.html enlarge button 2022-03-28 21:24:44 +02:00
osc.mjs Make osc port and host configurable. Changes dependencies. 2025-10-22 10:15:48 +01:00
package.json fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
README.md docs: add --debug flag to readme 2025-09-18 20:37:19 +02:00
server.js prettier 2025-12-06 16:48:40 +01: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 the Tutorial