What is the OctoSynth you may ask? The octosynth is a polyphonic synthesizer that is able to produce eight Pulse Width Modulated tones that form together a musical scale. In English terms, it is a 8 key electronic organ that can play more than one tone at once but only one scale.

Special thanks to Joe Marshall who wrote the very useful code.

As suggested in the title, it runs on Arduino.

So before we get started, let's see what is sounds like. Shall, we?


And and explanation would be nice.



 
Remove these adsRemove these ads by Signing Up

Step 1: Parts of The OctoSynth.

You will need:
An Arduino
12 Male headers (2 together and another six together. Also, another 4 together(Optional))
8 Unifomly LONG Wires ( By long I don't mean 3 meters but it means a decent 10 inches or maybe, 20 crentimeters.)
A Certain Amount of Copper Tape (Get a roll to be safe)
Enclosure (I used styrofoam as a base but if you want an enclosure, which is totally fine, you can use one. The length will depend on the wideness of you choose.)
Power Jack and Battery
Speaker
blinkyblinky (author) in reply to AndyGadgetFeb 12, 2012. 7:50 AM
Check again. I just added it. Thanks, though.

Yeah, I know it isn't capacitive proximity sensing but it is a capacitive touch pad.
agomes6 says: May 22, 2013. 7:42 PM
thanks for the instructable!

i am running into a problem though...i built mine and it only plays the first 3 keys, the remaining keys will play just fine if i touch the 9v battery...any thoughts?
blinkyblinky (author) in reply to agomes6May 22, 2013. 8:15 PM
What do you mean "touch" the 9 volt battery?
agomes6 in reply to blinkyblinkyMay 22, 2013. 8:24 PM
if i am in contact with the batteryor the arduino itself it plays, otherwise it will just plays the first 3 keys odly enough
blinkyblinky (author) in reply to agomes6May 22, 2013. 8:53 PM
Check the amount of power from the 9 volt using a multimeter.

If that checks out, look and see if you have proper connections.
agomes6 in reply to blinkyblinkyMay 23, 2013. 7:06 PM
battery was at 8.xx V capacity, the connections must be good, otherwise it wouldn't play properly attached to a usb port (does this make sense?)

I am using 1.2cm copper tape and they are 1cm apart from each other, I wonder if i am having some sort of capacitance issues. I will record a quick video and post it tomorrow morning
MaxTheFilmDude says: Apr 29, 2013. 5:54 PM
What kind of power source did you use? You mention a battery, but what kind?
blinkyblinky (author) in reply to MaxTheFilmDudeApr 29, 2013. 6:08 PM
9 volt.
blinkyblinky (author) in reply to blinkyblinkyApr 29, 2013. 6:09 PM
9 volt battery
mabostudio says: Sep 11, 2012. 11:43 PM
very cool gizmo! we did this for burning man and people were awed!
thanks for the instructable.
I do have one question. Is it possible to wire this to a shiftbrite LED and have it play both colors and sound? I looked at the code but my novice level is a major handicap. how do you suggest this can be implemented?
Freaky271 says: Aug 29, 2012. 2:19 PM
to what pin I connect the speakers?
blinkyblinky (author) in reply to Freaky271Aug 29, 2012. 2:47 PM
Pin 11
umfan110 says: Jul 31, 2012. 8:46 AM
could you add a pot to change the frequency of the synth
Emanuelgeo says: Jul 31, 2012. 1:19 AM
How did you connect the speaker up to the arduino board?
mocm says: Feb 25, 2012. 4:08 AM
any chance of midi out?
blinkyblinky (author) in reply to mocmFeb 25, 2012. 6:54 AM
I am assuming you posted three of the same comments and then deleted two or Instructables just spazzed.

Not really. I have wanted to learn how MIDI works for a long time and what the uses could be...

If someone could write a good article (simpler than Wikipedia and other websites) I would probable try and add MIDI. I still have no idea about its application.
mocm in reply to blinkyblinkyFeb 25, 2012. 8:55 AM
Hi, thanks for the replay...
i just sing up on the Instructables site and i mess with the comments ☺
blinkyblinky (author) in reply to mocmFeb 25, 2012. 9:01 AM
Its okay. Sorry for no MIDI yet.
mocm in reply to blinkyblinkyFeb 25, 2012. 3:58 PM
if you have sum time check my funny sound modules...
www.mocm.gr
thanks...
blinkyblinky (author) in reply to mocmFeb 25, 2012. 4:11 PM
Cool.

Now you just need How-Tos.

(I really like the FA one but I only examined a few. Any suggestions on which ones I should watch?)
jo_mo says: Feb 17, 2012. 12:38 PM
Really great work. I made one and it sounds sweet.
DSCN5780.JPG
blinkyblinky (author) in reply to jo_moFeb 17, 2012. 1:13 PM
Very good job! Achievement patch coming soon!
lukev2 says: Feb 11, 2012. 7:03 AM
why eight? because u wanted an octave?
blinkyblinky (author) in reply to lukev2Feb 11, 2012. 10:45 AM
Of course! Many (simple) songs can be accomplished with an octave. But, I didn't design the code.
lukev2 in reply to blinkyblinkyFeb 13, 2012. 2:42 PM
cool........
AndyGadget says: Feb 11, 2012. 3:38 PM
Just a technical point :- You're not actually using that as a capacitive sensor, which is a non-contact form of sensing.  You are affecting the arduino input by a combination of changed resistance and hum pickup.
To convert it to proper capacitive sensing, put a thin sheet of non-conductive film over the row of keys.  You may need to enter a calibration value into the code to set the switching threshold.
blinkyblinky (author) in reply to AndyGadgetFeb 11, 2012. 7:54 PM
Thanks. I know my description isn't so full so I will add it to my ible. I just want to say that the article said they were capacitive touch sensors. No, I don't need proximity detection.
AndyGadget in reply to blinkyblinkyFeb 12, 2012. 2:18 AM
The Nerdkits video you linked is showing an extreme example of capacitive sensing.  It is much more commonly used over a range of a couple of millimetres to detect finger touches so the front panel of e.g. a number entry pad can be flat and the sensing element (copper pad) is on the back side of the panel.
 
One other thing - You say below that you did not write this code.  I know the author's name is at the top of it, but you should really give him credit in the Instructable  It's very bad form not to do so.
AndyGadget in reply to AndyGadgetFeb 12, 2012. 12:04 PM
(Comments behaving strangely so I can't reply to your comment #;¬)

Yep, that's great.  I'm more a Picaxe kind of guy, but looking at the Arduino code it appears capable of a lot more.  Do you have any plans to extend its capabilities?

I'm currently designing a sort of Stylophone on Steroids with the Picaxe.  Hope to be putting together an Instructable in the not too distant future.)
blinkyblinky (author) in reply to AndyGadgetFeb 12, 2012. 8:39 PM
My bad...I accidentally sticky marked the comment.

I'm still a learning programmer. I need some time to actually learn how to program. I can edit, but I can't really write.

Between school, homework and tests it is hard to actually get time to devote myself to learning how to program.

I am really willing to see the Stylophone on steroids. I really enjoy your projects especially the tic-tac tunes.

Do you think you could add a button to your tic tac tunes beat box that allows you to add more drum sounds to loop? It would have to sort of be like a Luna Mod except with drum loops and beatboxing being looped. I sadly can only really write simple codes with Picaxe but a lot of code with Parallax Basic Stamp...
deqwer says: Feb 11, 2012. 4:01 AM
how can the copper tape detect the touch of the finger ?
blinkyblinky (author) in reply to deqwerFeb 11, 2012. 10:48 AM
Your body has capacitance. Now, the Arduino is running a pulse. When you move your hand, it changes that oscillation. Here, NerdKits explains it better:

ChrysN says: Feb 10, 2012. 3:40 PM
That''s awesome, great job!
blinkyblinky (author) in reply to ChrysNFeb 10, 2012. 4:27 PM
Thanks!
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!