Remapping

Design strategy. All activities: Activities.

Recuperate the Razer Hydra: Two Magnetic 6-DoF Controllers Back to OSC, MIDI and Two-Player Games

Bring the Razer Hydra back without Sixense's unmaintained SDK: build on VRPN's open driver, read and record its streams, calibrate its magnetic tracking, replace its default gamepad mode, build a 3D viewer with record and playback, then map its two controllers to OSC, MIDI and two players.

Recuperate the P5 Glove: an Orphaned Data Glove Back to OSC, MIDI and Games

Bring Essential Reality's 2002 P5 Glove back into use without its vendor's software: find what may legally be used, read its streams, calibrate them, switch off its mouse mode, build a 3D viewer with record and playback, then bridge it to OSC, MIDI and a game device.

Recuperate the Sensel Morph: Pressure Images, Overlays and Games on an Apple-Silicon Mac

Bring Sensel's Morph back on an Apple-silicon Mac without Rosetta or Sensel's closed libraries: build its open driver natively, read its pressure images with the open Liberation decoder, learn what each overlay makes the firmware send, and start with the gaming overlay before trying the drum pad, plain, Buchla Thunder and Art overlays for games.

Try a Ukulele: Your Guitar Chord Shapes in a New Key

Play a ukulele with the chord shapes and melodic figures you know from the guitar's four highest strings: they sound a fourth higher, in a new key.

Make a Wii Nunchuck a USB Controller: a BNO086 on SPI and a Microcontroller Inside

Build a BNO086 orientation sensor and a small RP2040 board into a Wii Nunchuck in place of its cable: the sensor on SPI, the Nunchuck on an I2C bus of its own, and one USB-C port that is a serial port for OSC, a MIDI device, a gamepad and a mouse at once.

Make a Universal Platform for Frankensteining Controllers

Build one battery-powered RP2040 base that takes Wii, USB, touch and analog controls apart and puts them back together as new instruments, with sound, a servo, LEDs and a small display.

Intervene in USB Controller I/O Streams with an MCU Interposer

Put a microcontroller with a USB host port between a game controller and the computer, pass everything through, then remap.

Set Up a Gametrak for Music

Get a Gametrak's six tether readings and its footswitch into Max/MSP or Pd, and pass them on as OSC.

Steer Sound with a Tether

Move sounds around a room with a Gametrak's tether and a sound spatialization system, and strike a virtual gong.