An Open Source Toy Synth

If you thought the future of electronic musical instruments was massive Emerson-class modular synths, giant MPCs with pads the size of Dance Dance Revolution machines, or hilariously expensive polysynths, you couldn’t be more wrong. The future is, effectively, toys. Those tiny little Korgs you can stuff in your pocket are selling like hot cakes, and Pocket Operators are king of the hill. One of the more interesting musical toys is the Organelle, an aluminum enclosure with maple buttons laid out in a keyboard configuration. It’s a synth, it’s a sound engine, and it does produce some interesting noises. All the software is Open Source, but the hardware isn’t. That leaves it up to someone else to make the hardware for the rest of us. That’s exactly what [mitchell] is doing for his Hackaday Prize entry.

The core of this build is a Nanopi Neo Core, or basically an Allwinner H3 breakout board with 256 MB of RAM running at 1.2 GHz. This runs the basic Organelle scripts, and has all the drivers to become a MIDI device. Added to that, there’s a DAC, a small TFT screen, an STM32F103 for reading the buttons, encoders, and pots, a sound card, a USB hub IC, and a battery torn from a Kindle.

The idea for this project is to have something along the lines of the Teenage Engineering OP-1, another of the very fancy ‘toy’ synths, but also to build something that anyone else can build. [mitchell] is just about there, and the prototype PCB he made actually works. There’s still a lot more work to do, but this is an exceptionally interesting project we can’t wait to see hit prime time.

Fuzzy Blanket Hides Serious Tech

Who needs the Internet of Things? Not this interactive, sound playback blanket! Instead, hidden within its soft fuzzy exterior, it makes use of a NRF24L01+ module to speak directly with its sound server.

The project was built for a school, and let the students record whatever sounds they think are important into a Raspberry Pi. Then, the students assembled the physical felt blanket, with the sensors sewn inside, and could play back their favorite sounds by clambering all over the floor. It’s a multi-sensory, participatory, DIY extravaganza. We wish we did cool stuff like that in grade school.

3520911454640205800

What? Your “blankie” doesn’t transmit data to a Pure Data application? Well, [Dan Macnish] is here to help you change that. This well-written entry on Hackady.io describes the setup that he used to make the blanket’s multiple touch sensors send small packets over the air, and provides you with the Pd code to get it all working on GitHub..

8178811454644034915We like DIY music controllers a lot, and this simple setup stands to be more useful than just blanket-making. And in this age of everything-over-WiFi, it’s refreshing to see a straight-up 2.4 GHz radio build when that’s all that was necessary.

[Dan]’s complaint that the NRF24 modules could only reach 3m or so strikes us as strange though. Perhaps it’s because of all of the metal in close proximity to the NRF24’s antenna?

Designing A Controllable RGB LED Driver Board

[Paul] wrote in to tell us about this LED driver board he’s been working on with a few friends. The collaborators had been unhappy with the Lumens per Watt ratings (or lack of a rating) on low powered LEDs and set out to find a better solution. They picked up the beefy ASMT-MT00 which houses all three diodes in one package, with all the pins on one side of the surface mount package, a heat dissipating tab on the other side, and pushed 30 Lumens per Watt. With that in hand they set out to design a host board for the blindingly bright light.

The board includes a heat sink on the underside. To drive the LEDs [Paul] sourced an LM3407 constant current driver. The manufacture recommends using one of these chips for each of the colors in the LED package. [Paul] built a circuit that allows him to route power around each LED, making the system work with just one low-side driver. From there, an ATtiny2313 provides addressable control via the RS485 protocol. Screw terminals on either end of the PCB allow this to be chained along with other modules, and they’ve already worked out a basic PureData program that will be able to address multiple boards once they finish manufacturing them.

SudoGlove Gets A Big Software Upgrade

[Jeremy Blum] recently finished writing a couple of software packages for his SudoGlove system that turns it into a music controller with a lot of features. We’ve seen the hardware in a previous post and as a goal for this iteration he decided not to alter the hardware or the firmware controlling it whatsoever–making this a PC-side software only hack. It’s nice to see improvement on the original ideas as we feel most of the glove-based projects we’ve covered end up getting thrown in the junk box after the developer’s interest wanes.

After the break you can see and hear a demonstration of the complete system. The front end of application shown was written using Processing and includes a slew of user configurations for each sensor on the glove itself. Under the hood [Jeremy] built on the PureData framework in order to really unlock the potential for translating physical movement into synthesized sound. There is also a visual feedback application which will help you practice your movements, important if you’re giving live performances where each finger is a different instrument. Everything for this project, both hardware and software, has been released under a CC license so check out [Jeremy’s] site if you’re interested in building on part or all of the good work he’s done.

Update: [Jeremy] wrote in with a bit of a correction for our synopsis. The application shown in the video is written entirely in PureData and the visual debugger was written with Processing. The two are standalone packages that don’t depend on each other. He also sent us a link to download the code packages.

Continue reading “SudoGlove Gets A Big Software Upgrade”