21 things to know about 8mu
- 8mu is a pocket-sized MIDI controller, slightly smaller than a credit card.
- 8mu has eight faders that can send messages via MIDI.
- 8mu has has an accelerometer inside to measure how the device is being held. This creates eight more control signals, mapped to gestures like "lift the front" or "turn me over"
- 8mu has four tiny buttons along the top edge, which can be configured to send MIDI notes (like a keyboard) or controllers
- 8mu contains 8 banks of settings which can be switched using the left and right buttons
- 8mu has leds hidden behind the faders. They glow through the slightly translucent fader track to indicate MIDI being sent from that fader, and which bank is being selected.
- 8mu comes as a DIY kit. The PCB is populated and programmed, you need to solder on the faders and assemble the whole thing.
- 8mu gets power and sends data by USB-C. Only standard USB data lines are used, so it should work on any USB computer with an adaptor.
- 8mu has a 3.5mm hardware MIDI output, which can be Type A or Type B. Change between A and B in the editor, click Edit Config and the settings tab will appear.
- 8mu has a quick start guide printed on the back, or here's a quickstart PDF
- 8mu has a web editor where you can edit all the settings: Launch the 8mu Editor. It's magic (thanks, Tom!). The browser (Chrome) talks to the 8mu via old-fashioned sysex messages.
- 8mu is inspired by and built upon the 16n project. While the hardware is completely different, large chunks of the firmware and much of the web editor are from 16n. The hardware is evolved from Adafruit designs like the ItsyBitsy.
- Unlike 16n, 8mu cannot send i2c or CV. This is a hardware limitation due to the physical size - there's no room for any more 3.5mm sockets.
- At the moment, 8mu can't send DX7-style Sysex codes or high resolution NRPN messages. These are software limitations that could be resolved by a code contribution or an alt firmware.
- The accelerometer inside the 8mu is a Bosch BMI160, which is also used in NASA's Ingenuity Mars Helicopter.
- Use a non-slip silicone gel pad to stick an 8mu to the top of a keyboard or Nord Micro Modular or whatever.
- You never need to go near any code to use 8mu, it's configurable from the web editor, and easy to update with drag-and-drop files.
- But 8mu is also designed to be open and hackable. It can be re-programmed in Arduino or Circuit Python code, and makes a good platform for experimenting with algorithmic music generation. You could probably add OSC control, and can even output (loud and gnarly) audio from the 3.5mm MIDI port.
- This project started in April 2019, when Marc Weidenbaum posted this message: This is my occasional "Isn't there some sorta readily available very small MIDI controller, like the size of a cellphone, with a couple buttons, a couple faders, a couple knobs?" post., then mentioned the k4b4 mk2 as an example tiny DIY kit. I made a little MIDI controller for him, but for myself, I really wanted something smaller and thinner. Over the next few years, a simple board with 8 faders sprouted buttons round the edges, an accelerometer, LEDs shining through the faders and a neat web editor. That, and the global chip shortage, is why it took so long.
- The long, long process of developing 8mu inspired Control, and looking at Human-Sized Musical Interfaces and The Cult of Big Knobs.
- 8mu is 81 x 47mm. The body is 13mm tall, or 24mm with the faders and fader caps. It weighs 65g. So it's smaller than a credit card, but not thinner.
8mu video synthesis (skip to 21 mins)
8mu with 1010music Bluebox