Hello everyone,
I want to control a hardware synthesizer's knobs and faders using mountable electric servos controlled by my Ewolverine patch to breed sounds out of them.
How can I convert numbers into robotic movements? Anyone an idea?
Best
Elden
How to control an electric servo using pd?
Hello everyone,
I want to control a hardware synthesizer's knobs and faders using mountable electric servos controlled by my Ewolverine patch to breed sounds out of them.
How can I convert numbers into robotic movements? Anyone an idea?
Best
Elden
OK, but the potentiometers of analogue synthesizers or modular units don't send output data or do they somehow?
@elden Do they send midi values? Maybe not, in which case you will just have to rely on the servos knowing exactly where they are and calibrate your patch accordingly...... trial and error!
Or use a small microcomputer (rpi, arduino etc.) to collect the analogue voltages.
I am assuming that the servos are in fact stepper motors?!? and so very position accurate...
David.
No, the synths are not sending back MIDI data to pd. I didn't buy the servos yet, so I'm actually wondering which servos would be best.
Maybe I can let pd know the servo limits via an option for the user to callibrate them from inside pd. Thanks a lot for advices and all to you guys!
not what you are doing but
https://duckduckgo.com/?q=midi+to+cv
@0123456789_9876543210 Yes, I thought of using something like this, but I guess that if I want to control really old synths from PC, I need to do this using servos that adjust their knobs and faders etc. . Thanks!
I think you worry for no reason, because as I told you, the servos go to their middle position when they are initially powered up. Plus, they don't work like stepper motors, meaning that they don't do more than one revolution. When they do a full revolution they reach their limit and stop.
What you probably want is to save the values you send to the servos inside Pd, so the next time you open your patch you can send these values and set your servos as you wish.
Well, the problem is that I need to scale the output values for each parameter of my pd-patch Ewolverine to the maximum rotation angle of each knob of the hardware synthesizers, so that the sound breeding process can function acurately. Therefor pd needs to know where the servo movements can stop without breaking the synth knobs or inacurately adjusting those, you know?
I think that the most usual pots (the ones you'll get from a hardware store without specifying number of revolutions) have a 300 degree spin. If you can find their middle position and attach the servos on them, then you know that you can have the servos go from 180 (which is their starting point) down to 30 and up to 330. I guess a bit of trial and error will work there too.
Do you think? OK, I'll try it out. Maybe you're right. Thanks to you all, guys! Helped me a lot!
Oops! Looks like something went wrong!