This issue: 7 new finds across 6 devices in the dspm ecosystem, including 2 new connection ideas.
New connections
Bridge CC through CME curve editing to Wave Bard's 1V/Oct NOTE input
A drafted MIDI route: bridge CC (curve-shaped by CME Hx v4.7 firmware) into the Kastle 2 Wave Bard's now-calibrated 1V/Oct NOTE input, giving the phone crowd a second, quantized generative voice alongside the barcode looper.
Connection: osc-mod + toga turn any third-party norns script into a phone-controlled, TD-visualized voice
Stack osc-mod (param control) and toga (grid/arc emulation) on an unmodified community script so the bridge and audience phones can drive it, with a third OSC tap feeding TouchDesigner.
norns
osc-mod: OSC-control any norns script's params without touching its code
A norns mod that exposes any script's existing params over OSC on port 10111 — no script edits required.
This is the missing piece for pointing the Node bridge at community norns scripts dspm didn't write. Today the phones→OSC→norns path (norns-osc-control-skill) only reaches params the dspm scripts deliberately exposed (dspm_archive.lua and friends). osc-mod means any script pulled from norns.community — a new looper, a generative voice, anything with a params menu — is instantly reachable by the same bridge, same OSC addressing convention, with zero script edits. That turns "try a new norns script at the next show" from a coding task into an install + patch-the-bridge task.
Source: github (jaseknighter/osc-mod)
toga: TouchOSC emulates a monome grid/arc for any norns script
TouchOSC template + norns lib intercepts grid/arc calls so phones stand in for physical grid/arc hardware.
A large share of norns.community scripts are written for grid or arc and assume that hardware is present — dspm's rig has neither, only phones. toga removes that gate: any grid/arc script becomes phone-playable, with the actual LED feedback (not just params) rendered live on the TouchOSC surface. That's a second, complementary path to 2026-08-09-osc-mod-osc-control-any-norns-script-s-params-without-touchi — osc-mod reaches a script's params, toga reaches its grid/arc surface. Together they cover both control surfaces a community script might expect, without dspm having to fork or rewrite it.
Source: github (wangpy/toga)
Wiring norns awake to TouchDesigner for real-time 3D sequence visualization
A tutorial series modifies awake to emit OSC, driving a real-time 3D particle visualization of the sequence in TouchDesigner.
awake is one of the seven scripts in the actual forest-rig rig, so this isn't a generic "some norns script → visuals" example — it's a direct recipe for the exact script dspm already runs live. It's the missing OSC-out half of reactive-visuals/touchdesigner-visuals: today TD mostly reacts to audio (audioAnalysis) and bridge gesture OSC; this adds a third source — the sequencer's own internal state, straight from the script, frame-accurate to what awake is actually stepping through rather than inferred from sound. Combine with 2026-08-09-osc-mod-osc-control-any-norns-script-s-params-without-touchi for scripts that don't have hand-rolled OSC-out like the modified awake does.
Source: alltd.org (jack dilaura)
Bastl
Kastle 2 Wave Bard firmware 1.6 adds bidirectional USB MIDI and 1V/Oct pitch
Wave Bard firmware v1.6 sends/receives USB MIDI clock+notes+CC+pitch bend and calibrates its NOTE pitch input to 1V/Oct, alongside analog sync in/out — turning it into a MIDI-clockable CV voice.
Wave Bard is small enough to live on the same table as the norns and takes both USB MIDI clock and 1V/Oct CV — which means it can be locked to the Octatrack or Rytm's MIDI clock via the same cme-h12midi-pro-brings-6-port-usb-midi-hosting-with-router-f|CME host already feeding those two, while its analog sync/CV jacks patch into anything in the Bastl/Eurorack world. That's a second, independent generative voice (patchable pattern generator → GATE/CV) that can ride the same MIDI clock as the barcode looper's beat without eating a bridge OSC channel — useful for adding texture during the woods installation when nobody's phone is actively driving dspm_archive.lua. The onboard scale quantizer on the NOTE input also means CC-driven pitch from the bridge doesn't need to be pre-quantized in Node — send raw values and let the Wave Bard's loaded scale do it.
Source: bastl-instruments
MIDI router
CME Hx firmware v4.7 adds non-class-compliant support and curve editing
CME's March 2026 Hx Host firmware v4.7 (Device v7.0) adds Boss/Yamaha non-class-compliant device support, per-hub routing display, and CC curve editing on the H4MIDI/H12MIDI Pro line.
This is the box on the roadmap as the planned CME USB-MIDI host sitting between the phone/laptop bridge and the hardware — Octatrack, Analog Rytm, norns, all class-compliant but each wanting its own MIDI channel and CC range. Two features matter directly: per-hub routing display makes it sane to verify which physical port maps to which synth once you're past 3-4 devices hanging off one host, and CC curve editing means the bridge doesn't have to pre-shape every OSC→CC value in Node before it hits the wire — the host can apply an exponential/log curve to a fader value between the phone controller and, say, the Rytm's filter CC, matching what octatrack-midi-control and analog-rytm-control already do in software today. Worth revisiting once the CME host is actually on the bench: some of that curve-shaping logic in midi-map.js could move onto the hardware instead.
Source: cme-pro
Auto-compiled by the dspm gear feed — an offline research archive of the gear behind the dspm performance ecosystem.