mirror of
https://codeberg.org/uzu/strudel
synced 2026-07-13 14:26:58 -04:00
50 lines
1.1 KiB
Markdown
50 lines
1.1 KiB
Markdown
# @strudel/osc
|
|
|
|
OSC output for strudel patterns! Currently only tested with super collider / super dirt.
|
|
|
|
## Usage
|
|
|
|
Assuming you have [node.js](https://nodejs.org/) installed, you can run the osc bridge server via:
|
|
|
|
```sh
|
|
npx @strudel/osc
|
|
```
|
|
|
|
You should see something like:
|
|
|
|
```log
|
|
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](https://github.com/musikinformatik/SuperDirt) uses. You can change it via the `--port` option:
|
|
|
|
```sh
|
|
npx @strudel/osc --port 7771 # classic dirt
|
|
```
|
|
|
|
### --debug
|
|
|
|
To log all incoming osc messages, add the `--debug` flag:
|
|
|
|
```sh
|
|
npx @strudel/osc --debug
|
|
```
|
|
|
|
## Usage in Strudel
|
|
|
|
To test it in strudel, you have can use `all(osc)` to send all events through osc:
|
|
|
|
```js
|
|
$: s("bd*4")
|
|
|
|
all(osc)
|
|
```
|
|
|
|
[open in repl](https://strudel.cc/#JDogcygiYmQqNCIpCgphbGwob3NjKQ%3D%3D)
|
|
|
|
You can read more about [how to use Superdirt with Strudel](https://strudel.cc/learn/input-output/#oscsuperdirtstrudeldirt) in the tutorial.
|