rewrite musescore with web technologies
What I learnt till these days is drivers, apis, cross platform development is freaking hard. I tried to use musescore with my yamaha keyboard midi input via USB, it didn't work, went to forum, everyone says turn on keyboard and connect before starting musescore, that's what I did anyway, doesn't work, restarted a lot of times.
Next thing is that on I/O tab, it doesn't know the API, I haven't installed any drivers, I'd expect it to work out of the box.
The side effect of doing this will be that we can also have a web based application. From what I can see, by rewriting a few things, we can actually get this done.
I'll be happy to help, let me know if you're interested.
The way I'd suggest is to use react, redux, redux-saga, typescript, webpack etc.