jdmr.

Music Technology

LoopScheduler

August 25, 2026

I made this prototype for a live looping app as my senior project at Bard. The idea is that users could schedule recordings to be played at a later time during a live looping performance, providing greater control over a musical arrangement. (Full paper here).

My goal is to keep working on the project to make it user-stable and to try using it in a performance. I'll come back to this...

LoopScheduler

Loop Scheduler

OSC Controlled Lights

August 24, 2026

I was interested in working with OSC controlled lights that could be programmed using other applications (Max or SuperCollider). These lights exist but are completely out of my budged so I tried to make my own.

This version consists of a 3.7v li-ion battery, an ESP32 dev module, usb-c battery charger module, LED driver module and a buck-boost converter. I also bought a cheap router and configured it to serve as the main connection point for all the lights and the computer.

They've worked so far! I've been using these 4 lights for my friend Leo's show coming up... at some point in the future.

Some pics

lights 1 lights 2 lights 3

First Build

August 18, 2026

Melodica with small arduino controlled motor. The hardest part was figuring out how to give it enough power with batteries. I ended up using a 8 x AA battery holder. This build was for Dani Doubkin's class on music electronics.

Melodica

(Almost) Built a Wireless Maracas Controller

August 18, 2026

Part 3 of building the controller... Finally figured out what I need to make it work: very small battery powered IoT device with an IMU. Lucklily I found microbots.io who make exactly that.

I hooked everything up and swtiched to OSC as the wireless protocol. Hardware and networking works great! except I haven't figure out the correct way of detecting maraca movements.

Some pics

Bluetooth MIDI Keyboard

August 18, 2026

Part 2 of building the Wireless Maracas Controller: I built a somewhat janky bluetooth MIDI controller. Primarily because I wanted to learn about the bluetooth MIDI protocol and other wireless communication protocols used for music. This ended up being a fun project to work on.

The built has a 3.7v li-ion battery, an ESP32, usb-c battery charger module, 12 buttons directly soldered onto a perfboard. I've mostly used it as a note selection interface for Max/Ableton, since the delay is quite large for it to be played as an actual MIDI instrument.

Some notes keep getting stuck, and there's so many more problems with it... I'll come back to this.

Some pics

Keyboard 1 Keyboard 2 Keyboard 3

Page Turner

August 18, 2026

Part 1 of building the Wireless Maracas Controller: I built a bluetooth page turner using a ESP32 and a cheap pedal switch. The design is small enough for it to fit inside the pedal. The full design contains a 3.7v li-ion battery, an ESP32 C3 Dev Module, a usb-c battery charger module () and a switch.

It can only go forward...

Some pics

Page Turner 1 Page Turner 2