Hello there, first poster here, but long time reader... :ahappy:
In a brief introduction, I am a guitar pedal solder jockey, but I have only programmed PICs while in technical school... I know basic to intermediate Java, but I am totally new to MIDI programming.
Either way, earlier this year, I've decided to build an analog synth. I decided to use primarily MFOS' SoundLab MiniSynth Plus as the analog system, with some modifications. I bought a broken small kids' keyboard in order to get the keys from it, and make it a keyboard-integrated system. However, when I received the keyboard, I realized that the keys are very small for reliable play. Even so, I thought it would be hard to get a good set of keys (velocity-sensitive), and these keys would give the synth a "toy-like" feel, but, for live play or sequencing, I would rely on another system to control it. Originally I thought about using an analog keyboard CV controller, but since I realized I would end up needing MIDI, why not also implement the keyboard controller digitally? It would simplify things a lot... And still in this thinking process, I also thought that if I am using a whole MIDI system, why not also implement a sequencer and some MIDI controls in it? It would all end up in a single core, and it would become a "MIDI Controller/Analog Synth" kind of thing. I made this concept drawing some months ago.
The problem that I face now is the following:
I think I've decided to dive too deep into something that I am not familiar with. Would it be really hard to adapt and join pieces together to write a program that would take care of all these pieces? An x0xb0x-like sequencer, a MIDI controller and a MIDI-CV converter, to run the synth itself?
I mean, this project was on halt for a while, and right now, I am thinking that taking off all the MIDI features and simply using an analog keyboard controller, and a MIDI-CV module (this one is completely documented) would be a LOT easier than programming all of this.
Also, for the regular players out there, how useful, in your opinion, something like this would be? Or would it be better to make something as a MIDI-controller separate from the Analog Synth (however, I would still want the sequencer to be embedded into the synth itself).
Anyway, I am really looking for some veteran opinions on this. Thank you in advance :frantics: