I really didn't set out to spam Drummerworld with my song today, but I stumbled onto this thread. I put this together a couple weeks ago, and I play everything:
https://www.youtube.com/watch?v=JV2tBDKbIoU
I wrote the lyrics to that first, then I sketched out the overall structure on an
a capella multitrack I did on my phone. I recorded the bass first, and since I was recycling the same 12 bars, I just looped a good section. Looping the bass made it convenient to play with varying the length of the composition. Add bars, just drag out another loop. Subtract bars, drag a loop away.
I played drums to the bass line for a pretty good while before I recorded everything. I worked out some fills and transitions that fit, kind of hearing all the other stuff that was going to come into being while it was still just in my head. Now that I had practiced the vocabulary I intended to use live, I went in and wrote out some performance notes to myself about what fill to play where.
I didn't over-think it, and most of it was just stream of consciousness as far as what cymbal to hit to punctuate what chord change or whatever. I did three takes of the drums, and the final mix includes parts of all three takes. I played all the way through all three times, instead of piecing together the final result out of many individual sections and loops.
After each day's recording progress, I bounced to disk, and put a copy of the final track on my phone. I listened to it on a continuous loop off and on all day at work, and just sort of mentally worked out how what was going to go from there. I recorded rhythm guitar next, and then I think I did vocals, and filled in with the lead guitar and the trumpet last.
I recorded all the audio with REAPER on Windows 10, using a Focusrite 18i20, a Sennheiser Drumkit 600 recording kit, and my trusty old SM57 for the trumpet. (As a Linux audio guy, the complexity of this recording interface is what finally turned me into a traitor. I could have moved the raw audio over to Linux, but for $60 I decided to just learn REAPER. It's quite good.)