@Thaddy and MarkMLI
Love you guys and your sense for criticizing.
I have a paid job where I work 9 to 11 hours a day, programming PLCs, HMIs, writing loggers (Lazarus/FPC) for specific purposes etc. I am now writing monitoring software for a photovoltaic plant (Lazarus/FPC, of course)
I have some free time in the evening (kids are already grown up, visiting common rooms like the kitchen or living room just if they must) and if I am going to spend these 2 hours at the evening on writing drivers and frameworks, I'll never get to writing the actual app stuff I want to write. In the fact, I'll rather watch CSI at the evening if I get scared from a lot of work. Now, add to this that lainz left me in charge of BGRAControls because he's lacks of time (I am already scared)...
Back to the main point, take a look here:
https://github.com/probonopd/MiniDexedI am a bit involved there by writing the PC-side support apps (Lazarus/FPC). I see a lot of points in the project (synth engine, MIDI implementation,adding other synth engines etc.) that need to be done, so I have two possibilities at the moment:
- rewrite in Pascal (not so difficult if I do not need to care about underlying drivers etc.)
- learn C++, and work on the existing code
I simply have passion for synths (20 years of music career behind me) and I'll like to put all of my favorite synths on RaspberryPi. Forget Linux in this case - the bare metal MiniDexed starts in 10 seconds and you can play. No need for keyboard, mouse or big screen. Just like any other synth rack-module.
Back to your criticism - If I've learned something in my life (48 y. old), it would be - don't bite more than you can swallow. I can't take time to code all this from ground up. If I find a base to put my code on the top of it - good, I have time to do that and that was it. I am not lazy, I just do not have time or strength for more.