Skip to content

andrewcsmith/osc_server_example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Requires Rust + SuperCollider. Just a quick little example to demonstrate how to pipe commands from SuperCollider to Rust using OSC.

Uses tokio, serde, serde-osc, and some dependent crates.

How to

In Terminal:

git clone https://github.com/andrewcsmith/osc_server_example.git
cd osc_server_example
cargo run

...once that's running, do this in SuperCollider:

~addr = NetAddr.new("127.0.0.1", 6667);
~addr.sendMsg("/freq", 440);
~addr.sendMsg("/freq", 441.1);

You should see "new_freq: 440" and "new_freq: 441.1".

Request for help: OSC Bundles

This particular SC code doesn't seem to work:

~addr = NetAddr.new("127.0.0.1", 6667);
~addr.sendBundle(0.0, ["/freq", 440.0]);

It throws an error saying that a String was expected instead of a sequence, but I can't tell exactly how that is happening.

About

Rust + SuperCollider via OSC + UDP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published