Three Arduinos, Sixteen Square Waves - ZVEIL

Three Arduinos, Sixteen Square Waves

by Elliot Williams August 03, 2016

[Folkert van Heusden] sent us in his diabolical MIDI device. Ardio is a MIDI synthesizer of sorts, playing up to sixteen channels of square waves, each on its separate Arduino output pin, and mixed down to stereo with a bunch of resistors. It only plays square waves, and they don’t seem to be entirely in tune, but it makes a heck of a racket and makes use of an interesting architecture.

Ardio is made up of three separate el cheapo Arduino Minis, because…why not?! One Arduino handles the incoming MIDI data and sends note requests out to the other modules over I2C. The voice modules receive commands — play this frequency on that pin — and take care of the sound generation.

None of the chips are heavily loaded, and everything seems to run smoothly, despite the amount of data that’s coming in. As evidence, go download [Folkert]’s rendition of Abba’s classic “Chiquitita” in delicious sixteen-voice “harmony”. It’s a fun exercise in using what’s cheap and easy to get something done.


Filed under: musical hacks

Elliot Williams
Elliot Williams

Author



Leave a comment

Comments will be approved before showing up.


Also in In The News

26 Gender Neutral Baby Names And Their Meanings

by Razmig Messerian December 15, 2018

Having a baby? Look no further.


View Entire Post ›

Continue Reading

I Watched Netflix's "A Christmas Prince: The Royal Wedding" And Had A Lot Of Thoughts

by Razmig Messerian December 13, 2018

“There’s something going on in Aldovia that doesn’t make sense.” Yes, it’s called the entire plot of this movie.


View Entire Post ›

Continue Reading

The Foods You Choose At This Holiday Party Will Reveal Your Relationship Status

by Razmig Messerian December 13, 2018

*eats messy appetizer sexily*


View Entire Post ›

Continue Reading