I make music with trackers sometimes (OpenMPT, FamiTracker), it's not that hard when you realise that at its core it's basically a vertical piano roll. I never used LSDJ though, that's on a different level.