strudel/packages/osc
Felix Roos 9bd7b66228
Publish
- @strudel/codemirror@1.2.1
 - @strudel/core@1.2.1
 - @strudel/csound@1.2.2
 - @strudel/draw@1.2.1
 - @strudel/gamepad@1.2.1
 - @strudel/hydra@1.2.1
 - @strudel/midi@1.2.2
 - @strudel/mini@1.2.1
 - @strudel/motion@1.2.1
 - @strudel/mqtt@1.2.1
 - @strudel/osc@1.2.1
 - @strudel/repl@1.2.2
 - @strudel/serial@1.2.1
 - @strudel/soundfonts@1.2.2
 - superdough@1.2.2
 - @strudel/tonal@1.2.1
 - @strudel/transpiler@1.2.1
 - @strudel/web@1.2.2
 - @strudel/webaudio@1.2.2
 - @strudel/xen@1.2.1
2025-05-24 11:30:02 +02:00
..
index.html enlarge button 2022-03-28 21:24:44 +02:00
osc.mjs send delta in seconds, to match tidal/superdirt (#1323) 2025-04-11 08:18:57 +01:00
package.json Publish 2025-05-24 11:30:02 +02:00
README.md the big rename: @strudel.cycles/* -> @strudel/* 2024-01-18 09:54:37 +01:00
server.js fixed osc server 2024-04-21 17:52:22 -04:00
superdirtoutput.js prettier 2024-08-18 13:07:41 -04:00
tidal-sniffer.js OSC/SuperDirt fixes (#1093) 2024-05-13 09:10:34 +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

OSC will only work if you run the REPL locally + the OSC server besides it:

From the project root:

npm run repl

and in a seperate shell:

npm run osc

This should give you

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

Now open Supercollider (with the super dirt startup file)

Now open the REPL and type:

s("<bd sd> hh").osc()

or just click here...

You can read more about how to use Superdirt with Strudel the Tutorial