I had an idea a few years back that I can’t get out of my head but I have no idea on how to get the details right:
I would love something similar to the “Patternarium” from Fredrik Lindstörm
(https://soniccharge.com/patternarium and https://soniccharge.com/forum/topic/1336)
for the OP-1. Meaning: Synth and D-Box patches which are generated from a genetic algorithm, based on user votes and some other generation features (frequency range in the audible spectrum, harmonics, whatever).
The main building blocks for this are all here:
- OP-1 patch file format is mostly clear
- a patch randomizer exists: https://op-rand1.appspot.com/welcome.jsf
- Genetic algorithms based on user votes obviously already exist (hence the Patternarium)
But the road blocks are clear as well:
- the synth engines only exist in the OP-1, so there is no easy way to “listen” to the sounds on a website
The question I pose here now is: Can we automate the process of:
- generate a set of 100 patches
- clear an OP-1 via scripting
- send all the 100 patches to it
- automate the process of loading each patch, playing some given pattern and record the sounds
- order the recordings to each generated patch and store them in a database
The above process would also make it easier to pre-listen to anything that is synth or d-box on op1.fun, which would be a really nice convenience feature.
Apart from using an Arduino or RasPi with actual stepper motors to press buttons and turn knobs on the OP-1, I have no idea on how to achieve this. But maybe some of you MIDI wizards have found ways to control the OP-1 in such ways?
Would love to hear some feedback on this idea and how to get closer to solving the problems.