Just use Windows and all of these problems go away. When I make music my stack is basically Ableton Live, NI Komplete and Spitfire Audio and I have exactly 0 of these issues.
This doesn't work for me because I do a lot of algorithmic composition and a huge part of my music making involves programming and it's very hard to write code anywhere that's not linux.
Okay, this is a matter of opinion, and yes I do agree that it being hard to write code anywhere that's not Linux is hyperbolic. But Windows is _truly_ a terrible OS for DX. I dread every single time I have to do any kind of development on it.
I don't have this problem. Reaper, microphone + sax, occasional other woodwind and occasional keyboard. If I write code for music it'll probably be in puredata or perl (day job). Puredata for (generative)? sequencing and audio effects. Lilypond for notation which I'll consume with reaper or timidity. I tried windows - it confused the crap out of me. I don't mind OSx but do all my real work on a debian workstation.
I kind of just use reaper as a dumb recording reel - I don't use much of it's timing features.
At the moment I'm mostly just writing up exercises to fit my current goal of learning everything in any key.
My music involves a lot of time sig changes. When I export REAPER project to midi and consume in Python, there are bugs such as note duration being wrong exactly where there is a time sig change.
If you have the money I'd recommend a monome Norns or Teleype. You also may look into 100r Orca and Midinous both of which run fine on Windows and abstract out the pain of developing an Windows
Just use Windows and all of these problems go away. When I make music my stack is basically Ableton Live, NI Komplete and Spitfire Audio and I have exactly 0 of these issues.