@rtwx LMMS provides a lot in one package. Synthesizers, drum machines, and good sequencing and pattern editing utilities.
If you use Jack, you have a lot of flexibility in routing and could terminate that in Ardour for sequencing/recording. But I think the Jack workflow takes a lot of management and has some bugs.