I thought people here would be interested in my recent software project:
senselosc is an OSC interface for the sensel morph.
Exposes contact information for up to 16 regions of the sensel morph using the Sensel API.
- Get
senselosc here.
-
Morph is a reference implementation of the OSC interface for SuperCollider.
senselosc is currently tested on OSX with SuperCollider, however I am confident that it could be easily adapted to run e.g. on a norns.
OSC implementation is straight-forward, so this should also work with any other OSC-capable host (e.g. Reaktor/Pd/…).
The project is written to be cross-platform and should thus also work (with slight changes in the cmake configuration files) on Linux. As for now I did not yet test this, though, and would be happy for others to give it a try.
Usage and OSC interface
(updated 2020-11-09)
Usage: senselosc [options]
options:
-h [ --help ] this help message
-x [ --nobundle ] send messages unbundled
-d [ --scandetail ] arg set scanning detail (0: low, 1:med, 2:high), defaults
to high
-p [ --port ] arg set output port number (default: 7000)
OSC messages sent:
/contactAvg <index> <num_contacts> <x> <y> <wx> <wy> <force> <area> <distance>
/contact <index> <id> <state> <x> <y> <force> <area> <distance> <orient> <major_axis> <minor_axis>
/contactDelta <index> <id> <d_x> <d_y> <d_force> <d_area>
/contactBB <index> <id> <min_x> <min_y> <max_x> <max_y>
/contactPeak <index> <id> <peak_x> <peak_y> <peak_force>
/sync index <updated_0> ... <updated_15>
See README for details.
Suggestions and PRs please via the github issue tracker.
SuperCollider
There is now Morph, a reference implementation od the OSC interface in SuperCollider. It exposes all senselosc features in callback actions. Get it through the Quarks Extension interface, or look at its implementation on github.