Here are a couple songs I’ve been composing using Open Source and GNU Linux.
I transcribe the music in a notation program, either Musescore or Tuxguitar. This creates a midi signal which controls the synth. For the drums I use Hydrogen. The signals are then recorded and mixed in the DAW Ardour.
It’s a good way to learn all the software, but I eventually want a midi converter for the guitar and a keyboard and drum pad controller.