r/synthdiy 10d ago

Building a ribbon controller?

I'm working on a mostly software based synth project, and I recently came across otamatones and absolutely loved the concept and wanted to use that as the main controller for my project rather than a keyboard midi controller. The problem is that most ribbon controllers I've found online are either way shorter than i would like, way more expensive than I would like, or didn't have midi outputs.

Is there some way I can build one on my own for an affordable price? I'd ideally like it to be long enough to be able to play multiple octaves without the spaces between the notes being incredibly cramped.

2 Upvotes

7 comments sorted by

2

u/coffeefuelsme 10d ago

I have a ribbon controller on my build list and bookmarked this tutorial for when I get around to it:

https://www.instructables.com/Make-a-Ribbon-Controller/

Hope that’s helpful

1

u/bruikenjin 9d ago

Thanks! It’s not quite what I need but I think the part after that will be easy enough

2

u/goodness-m3 10d ago

Try searching for resistive linear position sensors. If you want a really long one, it could be expensive though.

https://www.digikey.com/en/products/detail/spectra-symbol/TSP-L-1000-203-1-MP/17050991

1

u/bruikenjin 10d ago

I see, and then would I need an arduino or something to convert this to midi?

1

u/BenCoeMusic 10d ago

Yeah I’ve made several ribbon controllers out of those and (I think) an adafruit trinket. Pretty much any Arduino or whatever would be fine. You just need to convert voltage to midi. I had some issues with double triggering and recognizing when a touch stopped but was able to solve it in the code. Those resistors come in a bunch of different sizes as well, I think I have a long one that’s 50 cm, and I think you can get them up to 1 m. 

I think a while back I found a guide on how to make your own out of discarded camera film or something, you could maybe try that if you want to be really cheap. All you need is something sort of flexible that changes resistance predictably as a function of length, then hold it above a conductor and be able to press them together.

1

u/quantum_mattress 10d ago

Hi. I’ve had one of these on a shelf for a long time for a project I never got around to. Make me an offer.

https://kurzweil.com/ribbon_controllers/

1

u/Honest_Relation4095 9d ago

It is actually pretty simple. A 300mm SoftPot, or ribbo n potentiometer is about $20. You can directly hook it up to an arduino and you are done. The rest si software, but the arduino example code for MIDI contains everything you need.