Bluetooth Wearable Becomes Rad Synth Controller

Once upon a time, a watch was just a watch. These days, though, smartwatches have all kinds of tricks built in, from heartrate sensors, to accelerometers, gyros, and tons of networking capability. Take advantage of just some of that hardware, and you have yourself a pretty nifty controller. And that’s precisely what [Simon Brem] did.

The project is based around the capable PineTime smartwatch, which [Simon] has been using with the InfiniTime firmware. On this platform, he created an app that sends out Bluetooth MIDI commands straight from the watch. It can be used as a motion controller, where waving and angling the watch can be used to control MIDI parameters, or it can be used to sync BPM to the wearer’s heartrate. [Simon] demonstrates an example use case in a demo video, where the watch is used to control filters in pleasant ways.

We’ve seen a lot of neat watch hacks lately, as it turns out! To say nothing of the brilliant MIDI controllers that have come through these doors, as well. Video after the break.

Continue reading “Bluetooth Wearable Becomes Rad Synth Controller”

TuneShroom Is An Artistic Mushroom-Themed MIDI Controller

Most MIDI controllers are modelled after traditional instruments, like pianos, flutes, or guitars. [Oliver Child] went in a different direction for the TuneShroom, instead modelling his DIY controller after the terrifying, unclassifiable living organism we call the mushroom.

The project was a fun way for [Oliver] to try creating a project with an artistic PCB design, and it worked out well in that regard. He penned a circuit board in the shape of a toadstool, with conductive pads serving as capacitive touch points to activate various notes.

The design is based around the Sparkfun Pro Micro, but it’s not programmed in Arduino. [Oliver] wanted to make full use of the ATmega32U4 microcontroller and have freedom to use the pins at will, so instead the project was programmed with a patched version of LUFA to handle the USB side of things. MIDI data is naturally piped out over this interface to an attached computer.

Files are on Github for the curious. Alternatively, contemplate turning an entire saxophone into a MIDI controller in your spare time. Video after the break.

Continue reading “TuneShroom Is An Artistic Mushroom-Themed MIDI Controller”

High-Resolution MIDI Controller

For an older standard, MIDI has remarkable staying power in the music industry. It remains the de facto digital interface between computers and instruments thanks to its open nature, but its age does show a little bit. Sending control change (CC) messages, for example, was originally designed to fit within seven bits, which doesn’t give particularly fine resolution compared to more capable modern computers. To work around that, a fourteen-bit message is possible, doubling the resolution, and this MIDI interface uses this larger amount of data to send these high-resolution CC messages.

The 14-bit messages are actually fairly well documented but are a bit obscure, with very limited hardware support. To that end, [Gero] set about building this control interface to solve that problem. It’s made up of only eight knobs, each of which is mapped one-to-one to a parameter on the computer, allowing the interface to feel more like an analog device where the knob corresponds directly to a change in an aspect of the sound. The platform is built around a Teensy 4.0 and some multiplexers to handle all of the knobs, with the open source software available for anyone to use to modify their actions. [Gero] was aiming for high fidelity for all aspects of this controller, not just the improved digital resolution, and made a number of other improvements to it as well like re-greasing the potentiometer knobs and a custom 3D printed enclosure.

All of the software is available for use, as well as the files to print the case. [Gero] is also working on a PCB to make the construction of the device a little more streamlined, but for now, it requires a bit of soldering off-the-shelf parts together. The MIDI standard is open as well, which allows for a lot of innovation in the creation of musical instruments from unique hardware. This project builds a MIDI synthesizer with parts from a Sega Genesis.

The Small And Silly Synth Now Even Smaller (But Just As Silly)

What do you do when you’ve carved out a niche for yourself as a builder of small and useless synthesizers? Why, build an even smaller and less useful synthesizer, of course!

If you’ve been paying even a minimal amount of attention you’ll know right away that this comes to use from [mitxela], who while not playing with volumetric POV displays is often found building smaller and smaller synthesizers, including putting them in DIN plug shells. The current synth is based on his “Silly Synth,” which puts all the guts for the synth inside a USB connector. This time around, though, it’s USB-C, and rather than fitting everything inside the connector shell, the entire synth sits on a PCB that’s smaller than a tiny piezo speaker. The whole thing runs on a CH32V003 microcontroller, and aside from a few support components and the right-angle USB-C plug, not much else.

The PCB is what really shines in [mitxela]’s design, especially the routing. He’s got a 20-pin QFN chip on one side of the board and the USB plug right behind it on the other side to deal with, plus the big through-holes for the speaker and the physical connections on the plug. It’s quite a crowded design, but it gets the job done. What’s more, he panelized the design so that mass production is possible; the reason for this is revealed at the end of the video below.

Pretty much every time we see one of these “smallest synth” videos we’re convinced that we’re seeing the lower limit of what’s possible, but every time, [mitxela] goes ahead and proves us wrong. That’s fine, of course — we don’t mind being wrong about something like this.

Continue reading “The Small And Silly Synth Now Even Smaller (But Just As Silly)”

Pico Makes A So-So Keyboard Neat-O

When someone gives you a crappy little toy keyboard, what can you do? Sadly plunk on the thing one note at a time? Well yes, but that’s not going to get you on Hackaday. Do what [Turi] did and give that thing a complete overhaul.

[Turi] threw away the original controller board, keeping only the keys, buttons, case, speaker, and a little bit of the original powder yellow enclosure. The Picophonica’s new brain is, you guessed it, a Raspberry Pi Pico. This enables [Turi] to use [Ryo Ishigaki]’s pico_synth_ex synthesizer and introduce MIDI out via USB-C.

The new engine does things that little keyboard could never have dreamed of originally, especially considering it wasn’t even polyphonic. Those fourteen white buttons now control things like sustain, cutoff, LFO rate, decay, and so on. Now it sounds great!

Be sure to check out the brief build video after the break. Excluding drums, the soundtrack was made entirely on the Picophonica.

Of course, Picos aren’t just good for musical keyboards. Use one to convert an old proprietary keyboard to PS/2, or create your own.

Continue reading “Pico Makes A So-So Keyboard Neat-O”

A Yamaha DX7 On A USB Dongle

The Yamaha DX7 was released in 1983, with its FM synthesis engine completely revolutionizing the electronic music world at the time. It didn’t come cheap, and still doesn’t today, but we are blessed with emulators that can give us the same sound on a budget. In that vein, [Kevin] decided to whip up a Yamaha DX7 you can carry around in a little USB dongle. 

The build centers around the use of a Raspberry Pi Zero, Zero W, or Zero 2W configured to run the MiniDEXED DX7 emulator. The Pi is then set up with a dongle adapter board that allows it to run in USB Gadget mode. The Zero line of Raspberry Pis are perfect for this use, as they draw less current and so can, under the right conditions, run off a computer’s USB port. The Pi receives MIDI commands over the USB interface, and outputs sound via a Pimoroni Audio Shim. Effectively, the result is a single-channel DX7 synth that plugs in via USB; or eight channels if you use the more powerful Zero 2W.

[Kevin] readily admits that there probably isn’t much use for a DX7 dongle, given that you could just load a DX7 emulator in your DAW of choice instead. Regardless, it’s a fun build, and one that ably demonstrates the USB Gadget mode of operation for the Raspberry Pi. Video after the break. Continue reading “A Yamaha DX7 On A USB Dongle”

Turning A Saxophone Into A MIDI Controller

Most of the time, if you’re looking for a MIDI controller, you’re going to end up with some kind of keyboard or a fancy button pad. The saxophone is an altogether more beguiling instrument that makes for one hell of an interface, but there’s a problem: they’re seldom MIDI-compatible. This build from [AndrewChi] changes all that.

This digitized sax relies on a SparkFun ESP32 Thing as the brains of the operation. It uses Hall effect sensors, the digital switch type, to detect the action of the keys of the sax. Choosing parts that are quick to respond is key for musical use, so [AndrewChi] selected the Texas Instruments DRV5023 for its unipolar operation, short output delay and fast rise time. Beyond setting up the basic keys to send MIDI notes, the instrument also received additional octave controls for greater range. With sensors and magnets attached to the saxophone and keys with Sugru, the instrument is ready to serve as a capable MIDI controller. Thanks to the ESP32, it’s capable of sending MIDI data wirelessly over Bluetooth for the maximum freedom of performance.

It’s a nifty build, and a great way for wind players to get into the world of controlling digital synthesizers in an intuitive fashion. We’ve seen some great MIDI controller builds before, too.

Continue reading “Turning A Saxophone Into A MIDI Controller”