A starter repo for a performance-grade OSC bridge that:
- receives a stable house OSC API (
/rig/*) - forwards to TouchDesigner, Samplebrain, and Processing
- supports scenes + macro smoothing (slew)
- includes a Morph Space (SHIFT bank) with musical physics
- Inertia — your hand becomes glide, not jitter
- Gravity + Snap — landmarks you can land on (A / midpoint / B)
- Fracture — controlled “grain cracks” that you can weight toward audio or visuals
Tune the laws in config/*.yaml (morph: and fracture:).
Map SHIFT controls via ReaLearn using docs/realearn-morph-bank.md.
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python run_bridge.py --config config/ports.two-computer.audio.yamldocs/pcr-30-layout.mddocs/realearn-morph-bank.mddocs/performance-laws.mddocs/scenes.mddocs/osc-address-space.mddocs/samplebrain-setup.md
If you’re using TouchDesigner as the controller mapper (PCR-30 → OSC), start here:
touchdesigner/README.md
A ready mapping for S7/S8/B1 → Fracture is documented in docs/pcr-30-td-fracture-map.md.