This is absolutely intense :D I'm currently building my own version of Wintergatan's Modulin, and I wondered a couple nights ago if a guitar like instrument could be made with ribbon controllers on the neck in a similar way - and today I see this! :D
hey greyhound! i finally finished building this. it works like a charm, cool! i adapted it for four strings and 24 frets and it works perfectly, this is really awesome. thanks so much for sharing the code and the project details!
Hi Gr4yhound, i was so inspired by this video (and the 4 min explanation video) that i've spent the last few days building a prototype out of a salvaged guitar and similar parts to what you had used. i must say, the comments you made below have been very helpful, and i agree that some of the assignable inputs can/should be removed if it helps to eliminate errors. I'll try that, (already changed Serial1 to Serial). I'll let you know how it goes. Thanks again for the inspiration! I'm so ready to try something new and experimental. cheers
Hey Peter, so glad to hear you built one! I have never seen that error message you mentioned earlier. Definitely would google it and see if anyone has posted solutions. I would check that you can upload a different sketch onto the board while nothing is connected to it. If you can't do that, you may be missing drivers. If you're using a Micro, you should be using the hardware serial port Serial1, not Serial. There are some boards that will not allow you to upload while anything is plugged into the Serial pins (rx/tx or 0 and 1). If you are using a board like this, you may have to upload code and then plug in to the external circuitry. Good luck, let me know if you get it fixed.
gr4yhound Thanks for the reply! sounds like i may be missing one or more drivers, so i'll definitely look into that. already making sure the board is disconnected before trying to upload/download anything. i realized later that you were talking about the Uno and not the Micro, so i switched back to Serial1. i do have an Uno around here somewhere. i built the circuitry for a Laser Harp a few years ago, but balked when it came time to shell out for the high-powered laser and galvanometer.
btw, just getting the error when i download the code onto the Micro: avrdude: stk500_getsync(): not in sync: resp=0x54 i'm not a programmer, so I'll continue to investigate. almost there... :)
friend will be able to help me? put 6 piezo on the analog ports of the arduino pro micro, along with 10K resistors for each one, but the arduino goes crazy and sends lots of notes to the software alone, how to solve this?
I saw this project on hackaday last year, and inspired me to order some softpots and make my own ribbon synth. 12 or so hours into the project and it hits me like a bolt from the blue. . . H-Hey. . . Arnold?
This is a great project! Please tell me: To what notes are the softpot “strings” tuned? What are the functions you assigned to the 4 momentary buttons on the joystick board? What are the functions you assigned to the two rotary pots? Thanks, Bob
I think there was a reason why I used it instead of the regular Arduino midi library. The midi to usb I think is native MIDI and can operate without a driver while the arduino cannot. I don't remember exactly. Short answer is yes, you can use the regular arduino midi library instead, but you will have to modify my code to do so, and you may have to use some additional software (maxmsp plug or something) to properly rout the messages if you want to use it with a DAW. The usb converter is just an easy out of the box solution so you don't have to worry about any of that.
gr4yhound Do you think that this converter will work? www.amazon.com/Generic-USB-MIDI-Converter-Electronics/dp/B003KXEDVQ/ref=sr_1_2?ie=UTF8&qid=1404761514&sr=8-2&keywords=midi+to+usb+converter Also, how would you hack it to work with the arduino uno?
Your design uses all Arduino Micro analog pins except pins 6 and 11. Would it be practical to use either of these analog pins to connect a device such as the HC-SR04 Ultrasonic Sensor, Ultrasonic Range Finder - LV-MaxSonar-EZ1, or the Infrared Proximity Sensor Long Range - Sharp GP2Y0A02YK0F to add an additional effect such as a hand (proximity) controlled Wah-Wah pedal? Another effect might be a pressure sensing device similar to the Khaos used by the group Muse. Perhaps these could be switched in/out with the 3-way switch? Would it be possible to use an internal power supply for the synth? Could the MIDI output be sent to the DAW wirelessly through Bluetooth, WiFi, Xbee, etc? Thanks!
Revision? After setting the components together on a protoboard, I am lost in a maze of spaghetti wire. Would it be possible to convert the design to a PC board and use SMTs instead of discreet through-hole components to reduce wires and overall size? Thanks, Bob
Hey, the neck is a regular e-guitar neck, right? Which means if I want 4 of those resistive strips, I'd probably need to get some fretless bass neck? (but they'd probably be much too long) Do these strips come with adhesive material on their backs? With a hopefully thin & easily bendable protection foil that you could drag away bit by bit while pressing the things on? I would hate to spend that much money on them, and then botching their precise placement on the neck...
On the explanation video he shows this is actually a fretted neck! He even has some special button mode to allow smooth slides despite that. It's awesome.
Hi gr4yhound. Project is awesome! I just copied the source code onto a sketch and I got an error message that said that 'Serial1' was not declared in this scope. I am doing the project on an arduino uno. Do you know how I can modify the code to fix this. I am knew to coding. Thanks and great work!
If you are using the uno, you can change 'Serial1' to just 'Serial'. I will warn you though, the uno only has 6 analog inputs, and this project as it is in the posted code uses 10. It may throw more errors that any analog input pin over A5 is not defined. You probably will have to make some significant mods to the code before it will work with uno. Edit: I actually remembered I didn't declare the analog inputs as 'A6,' 'A7', etc. so you probably won't get those errors. Regardless, on the uno those pins will not work as analog inputs, so any analog things you try to plug in there it will not be able to read.
Ok thanks. I am thinking of possibly using only one piezo sensor or getting rid of the joystick and/or buttons. I do like what the joystick adds though so I will have to make a decision on what I want more.
Kyle Hannon You should be able to wire just the joystick to the board, but according to the code, it looks like at least two of the buttons are needed for octave changes and a third is used for calibrating (?). One button looks like it is the note sustain, (maybe expendable). The assignable pots would probably be the easiest things to eliminate.
In the linked code there are 2 buttons for changing octaves, one for changing the channel of the messages the joystick sends, and one that will allow you to play whatever notes are under your fingers without hitting the drum pads.
i think i know the answer to this, but how is the calibration initiated? btw, i got the code errors to clear - i was using the wrong compiler, (had a feeling it was a small detail i was overlooking). just waiting on UPS to deliver my usb-midi converter and i should be ready to rock. :) i'll post a reply video if i get it running today. Thanks again for sharing this!
Now that is freakin awesome. Could you design some cool mods for an actual guitar? I was searching to see if anyone has used an Arduino in a guitar when I found this.
Dude, where did you get the softpot ribbon potentiometers??? They're like 20 bucks each everywhere i look. Also do you think it's possible to stack a softpot ribbon, with a pressure ribbon for those 2 ranges of expression? This is amazing!
you clever ol bugger you :o) Awesome home build, LOVE that !! I'd love to make one too, but I suspect it's beyond my electronics knowledge. The construction bit would be ok but I don't even know exactly what an arduino is. Is it a particular type of IC ?
+Peter Geiger Here's a question then. I'm on a mission to try and make a small guitar amp with reverb that's fitted into a top hat, The speaker facing straight out the top and a jack socket in the side, that I can plug my wireless mic receiver into, with a volume and reverb mix knob, also on the side of the hat. Would an arduino do that? Doesn't have to be very powerful. Just like a little pignose, but in a hat :O)
@@UCquthP4vlQ_aEHlRfTCTeDA. Good day to You Sir. This is fantastic! I was wondering if I could Use some of Your video footage for My future project about POTENTIOMETERS? Of Course You will be given credit! I am Glad I find You.
Extremely cool. One of the best instruments known to man.
This is pretty much exactly what I was looking for. Thank you for sharing your awesome creation.
This is absolutely intense :D
I'm currently building my own version of Wintergatan's Modulin, and I wondered a couple nights ago if a guitar like instrument could be made with ribbon controllers on the neck in a similar way - and today I see this! :D
Let us know how that is going please!
hey greyhound! i finally finished building this. it works like a charm, cool! i adapted it for four strings and 24 frets and it works perfectly, this is really awesome. thanks so much for sharing the code and the project details!
Nice funky groove, Dean. Give my best to your dad.
This is amazing. Id love to build something like this.
You are amazing. Killer design and you seriously can play that thing. Genius, man.
Very inventive, hip sounds, and some nice playing too.
This is fantastic!
Never have I ever wanted a synth guitar before still this one...... So damn cool and you rock at playing it
Man...you Just plant the diy seed in my head...damn...mad respect
Hi Gr4yhound, i was so inspired by this video (and the 4 min explanation video) that i've spent the last few days building a prototype out of a salvaged guitar and similar parts to what you had used. i must say, the comments you made below have been very helpful, and i agree that some of the assignable inputs can/should be removed if it helps to eliminate errors. I'll try that, (already changed Serial1 to Serial). I'll let you know how it goes. Thanks again for the inspiration! I'm so ready to try something new and experimental. cheers
Hey Peter, so glad to hear you built one! I have never seen that error message you mentioned earlier. Definitely would google it and see if anyone has posted solutions. I would check that you can upload a different sketch onto the board while nothing is connected to it. If you can't do that, you may be missing drivers. If you're using a Micro, you should be using the hardware serial port Serial1, not Serial. There are some boards that will not allow you to upload while anything is plugged into the Serial pins (rx/tx or 0 and 1). If you are using a board like this, you may have to upload code and then plug in to the external circuitry. Good luck, let me know if you get it fixed.
gr4yhound
Thanks for the reply! sounds like i may be missing one or more drivers, so i'll definitely look into that. already making sure the board is disconnected before trying to upload/download anything. i realized later that you were talking about the Uno and not the Micro, so i switched back to Serial1.
i do have an Uno around here somewhere. i built the circuitry for a Laser Harp a few years ago, but balked when it came time to shell out for the high-powered laser and galvanometer.
This is crazy. I love that man!
Really nice work! And thanks for posting all of the code and build info!
What a brilliant design.
btw, just getting the error when i download the code onto the Micro:
avrdude: stk500_getsync(): not in sync: resp=0x54
i'm not a programmer, so I'll continue to investigate. almost there...
:)
friend will be able to help me? put 6 piezo on the analog ports of the arduino pro micro, along with 10K resistors for each one, but the arduino goes crazy and sends lots of notes to the software alone, how to solve this?
I saw this project on hackaday last year, and inspired me to order some softpots and make my own ribbon synth. 12 or so hours into the project and it hits me like a bolt from the blue. . . H-Hey. . . Arnold?
This is my favorite video ever ❤
Wow bro that's amazing. Cool
is it possible to connect a makey makey to this soft pot ribbons ?
Yes, they should work just fine.
Hey I am building a similar project and was wondering if there was anyway to play it stand alone without a DAW
Amazing. This would be awesome through an 800w bass amp.
that is seriously cool
Holy shit, that is beyond awesome!
This is a great project! Please tell me:
To what notes are the softpot “strings” tuned?
What are the functions you assigned to the 4 momentary buttons on the joystick board?
What are the functions you assigned to the two rotary pots?
Thanks, Bob
Is it necessary to use the midi to usb converter if I am using the uno since it can connect directly to the computer?
I think there was a reason why I used it instead of the regular Arduino midi library. The midi to usb I think is native MIDI and can operate without a driver while the arduino cannot. I don't remember exactly. Short answer is yes, you can use the regular arduino midi library instead, but you will have to modify my code to do so, and you may have to use some additional software (maxmsp plug or something) to properly rout the messages if you want to use it with a DAW. The usb converter is just an easy out of the box solution so you don't have to worry about any of that.
gr4yhound Do you think that this converter will work? www.amazon.com/Generic-USB-MIDI-Converter-Electronics/dp/B003KXEDVQ/ref=sr_1_2?ie=UTF8&qid=1404761514&sr=8-2&keywords=midi+to+usb+converter
Also, how would you hack it to work with the arduino uno?
yes definitely
That is really good!
Your design uses all Arduino Micro analog pins except pins 6 and 11.
Would it be practical to use either of these analog pins to connect a device such as the HC-SR04 Ultrasonic Sensor, Ultrasonic Range Finder - LV-MaxSonar-EZ1, or the Infrared Proximity Sensor Long Range - Sharp GP2Y0A02YK0F to add an additional effect such as a hand (proximity) controlled Wah-Wah pedal? Another effect might be a pressure sensing device similar to the Khaos used by the group Muse. Perhaps these could be switched in/out with the 3-way switch?
Would it be possible to use an internal power supply for the synth?
Could the MIDI output be sent to the DAW wirelessly through Bluetooth, WiFi, Xbee, etc? Thanks!
Revision?
After setting the components together on a protoboard, I am lost in a maze of spaghetti wire. Would it be possible to convert the design to a PC board and use SMTs instead of discreet through-hole components to reduce wires and overall size?
Thanks, Bob
i love you bruh
Haha was that they Hey Arnold theme at the beginning? Awesome!
Does anyone still have the source code? The link to the github doesn't work.
Does the guitar als work polyphonic?
that's like daft punk, YOU ROCK MAN
This is great! What exactly is the joystick doing? Thanks for sharing!
Great stuff!
Hey, the neck is a regular e-guitar neck, right? Which means if I want 4 of those resistive strips, I'd probably need to get some fretless bass neck? (but they'd probably be much too long)
Do these strips come with adhesive material on their backs? With a hopefully thin & easily bendable protection foil that you could drag away bit by bit while pressing the things on? I would hate to spend that much money on them, and then botching their precise placement on the neck...
On the explanation video he shows this is actually a fretted neck! He even has some special button mode to allow smooth slides despite that. It's awesome.
Holy crap. You are awesome. I must have this.
you're a genious
how do you figure out notes?
That is just the coolest
how could i get some like this?
Search for Misa guitars.
Denistaine Lawless González starr labs ztar.
Brilliant!
Hey Arnold theme
This is great,I love it😍
Still gold
are u going to sell some prototypes?
0:58 is that the Devilman Crybaby OP?
Hah, this is really great work!
I apologize if this has been covered before but do you have a source for the ribbons?
Hi gr4yhound. Project is awesome! I just copied the source code onto a sketch and I got an error message that said that 'Serial1' was not declared in this scope. I am doing the project on an arduino uno. Do you know how I can modify the code to fix this. I am knew to coding. Thanks and great work!
If you are using the uno, you can change 'Serial1' to just 'Serial'. I will warn you though, the uno only has 6 analog inputs, and this project as it is in the posted code uses 10. It may throw more errors that any analog input pin over A5 is not defined. You probably will have to make some significant mods to the code before it will work with uno.
Edit: I actually remembered I didn't declare the analog inputs as 'A6,' 'A7', etc. so you probably won't get those errors. Regardless, on the uno those pins will not work as analog inputs, so any analog things you try to plug in there it will not be able to read.
Ok thanks. I am thinking of possibly using only one piezo sensor or getting rid of the joystick and/or buttons. I do like what the joystick adds though so I will have to make a decision on what I want more.
Kyle Hannon
You should be able to wire just the joystick to the board, but according to the code, it looks like at least two of the buttons are needed for octave changes and a third is used for calibrating (?). One button looks like it is the note sustain, (maybe expendable). The assignable pots would probably be the easiest things to eliminate.
In the linked code there are 2 buttons for changing octaves, one for changing the channel of the messages the joystick sends, and one that will allow you to play whatever notes are under your fingers without hitting the drum pads.
i think i know the answer to this, but how is the calibration initiated?
btw, i got the code errors to clear - i was using the wrong compiler, (had a feeling it was a small detail i was overlooking). just waiting on UPS to deliver my usb-midi converter and i should be ready to rock. :)
i'll post a reply video if i get it running today.
Thanks again for sharing this!
why 3 ribbon and not 1 ?
total goalie intro + sparta remix?
Great! very impressive
Awesome!
Now that is freakin awesome. Could you design some cool mods for an actual guitar? I was searching to see if anyone has used an Arduino in a guitar when I found this.
Hey Arnold!
Openning!
Dude, where did you get the softpot ribbon potentiometers??? They're like 20 bucks each everywhere i look. Also do you think it's possible to stack a softpot ribbon, with a pressure ribbon for those 2 ranges of expression? This is amazing!
I've put like before view
It is hard to believe that sound is coming from an Arduino.
Hi, did you use a VST to make the sounds? if so, which one?
Awesome project btw, I'm planning to modify/adapt it to make a poor man's Continuum.
I need this in my life/on my album O____O
That's fucking sick!
they dont sell those soft pot ribbons anymore :(
oh wait I found it on sparkfun
@@toolzshed And Amazon
Awesome!!!!!!
fuck yeah Hey Arnold
This is so cool!! :D
Cool!
wow! you're awesome
to make me one of this
this = dope
you clever ol bugger you :o)
Awesome home build, LOVE that !!
I'd love to make one too, but I suspect it's beyond my electronics knowledge.
The construction bit would be ok but I don't even know exactly what an arduino is. Is it a particular type of IC ?
+SONGSTICKS the arduino is the DIY world's most popular microcontroller development board. A microcontroller is a programmable IC.
+Peter Geiger Ahh I see, like the DSP chip?
Like a DSP -- but slower and designed for dealing in the digital world.
+Peter Geiger Here's a question then. I'm on a mission to try and make a small guitar amp with reverb that's fitted into a top hat, The speaker facing straight out the top and a jack socket in the side, that I can plug my wireless mic receiver into, with a volume and reverb mix knob, also on the side of the hat. Would an arduino do that? Doesn't have to be very powerful. Just like a little pignose, but in a hat :O)
SONGSTICKS nope. Look up smokey amp
MORE MUSIC FROM YOU
Like a boss !!!!!
Nice
@@UCquthP4vlQ_aEHlRfTCTeDA. Good day to You Sir. This is fantastic! I was wondering if I could Use some of Your video footage for My future project about POTENTIOMETERS? Of Course You will be given credit! I am Glad I find You.
So cool!! Any chance I could pay you to make one for me?? 😀 (I am not technically savvy enough to pull off building it myself but I love it!)
(I am @mattrusin on Twitter)
Hi ' gr4yhound . I want Email. I can't make ribbon .
+Tewt Wete The ribbon can be purchased from adafruit.com
Hey Arnold! :D
Coool
It kinda reminds me Ross. Nice job though!
Groove it football head!
I want one help with my autism❤
here is my finished version with fsr's: imgur.com/tTfxDoy
How's it sound???
Want
Wow
se sale
muy bueno
Arduino forever
Ok good
Rad
I could play with this forever I want one hah
this is cool but already exists.
amazing!
Amazing!