I wonder if anyone tried Sonic Pi - it is a computer language/live coding tool/synth - https://sonic-pi.net/
You can start composing right away with just a few lines of code and also do it live.
It can also use samples, has a lot of programmable synths, lots of built-in effects and you can do live recording.
This is an example of what I did with some recorded samples, effects and programmed beat:
There are very good tutorials on the web page and a lively community with a forum.