From ae416c5f4eda57e7e5daa9d87bda1aeb43910f3d Mon Sep 17 00:00:00 2001 From: Joshua Boniface Date: Tue, 9 May 2023 02:59:25 -0400 Subject: [PATCH] Add RB3 drumming post --- content/gamifying-my-drumming.md | 133 ++++++++++++++++++ .../blackpill-hat-wiring.jpg | Bin 0 -> 126496 bytes .../midi-rewriter-back.jpg | Bin 0 -> 119493 bytes .../midi-rewriter-front.jpg | Bin 0 -> 139799 bytes .../gamifying-my-drumming/pro-controller.jpg | Bin 0 -> 165383 bytes .../gamifying-my-drumming/whole-setup.jpg | Bin 0 -> 172117 bytes 6 files changed, 133 insertions(+) create mode 100644 content/gamifying-my-drumming.md create mode 100644 static/images/gamifying-my-drumming/blackpill-hat-wiring.jpg create mode 100644 static/images/gamifying-my-drumming/midi-rewriter-back.jpg create mode 100644 static/images/gamifying-my-drumming/midi-rewriter-front.jpg create mode 100644 static/images/gamifying-my-drumming/pro-controller.jpg create mode 100644 static/images/gamifying-my-drumming/whole-setup.jpg diff --git a/content/gamifying-my-drumming.md b/content/gamifying-my-drumming.md new file mode 100644 index 0000000..f9ef77a --- /dev/null +++ b/content/gamifying-my-drumming.md @@ -0,0 +1,133 @@ ++++ +Categories = ["music", "DIY"] +Description = "How I connected my electronic drums to a PS3 to play Rock Band 3, with full hi-hat support" +Tags = [] +date = "2023-05-09T01:08:12-04:00" +menu = "main" +title = "Gamfying My Drumming, or: Rock Band 3 with an Alesis Strike Pro" + ++++ + +## The Backstory + +I've been a drummer for over 2 decades, since I was 14. As part of my youthful musical exploration journey, I got a very old basic drumkit from my grandfather, who was a big band drummer during his heyday, and I spent some time learning swing beats and trying to emulate some of the drummers I had come to idolize (mostly, Neil Peart). In Grade 10 I auditioned for our high school jazz band on guitar, and while I wasn't successful there, almost on a whim the band director suggested I try the drums too, since he knew from our Grade 9 class that I had excellent rhythm. I pulled out those swing beats my grandfather had taught me, and in contrast to the dudes coming in and playing punk rock rhythms, he picked me handily. + +With my new-found purpose in drumming, I got myself (read: my parents got me) a basic Tama drumkit that I used for the next 10 years, slowly adding pieces and cymbals (mostly cymbals), including my favourite addition: a DW double kick pedal I got for my 21st birthday. As much as I loved this kit, as anyone who's ever lived with (or near) a drummer knows, it's a loud hobby. As I moved forward in my career in my mid-to-late 20's, I found I had less and less time to bang out a drum session during reasonable hours, so eventually to save space I put away the kit. + +A few years later I had moved on to a new job, working a 13:00-21:00 shift and getting home around 22:45 every night. After having stuck to the bass and keys for a few years at that point, I thought seriously - using my newfound pay raise - about getting an electronic drumset, so I could play at any time and expand my soundscapes with near infinite variety using samples. I eventually settled on the Alesis Strike Pro, which really is a fantastic kit for the cost. I won't go too deep into the features or specs here, but suffice to say that aside from a few quirks, I still love the thing over 5 years later! + +## The Problem + +But, the problem is, not drumming for nearly 4 years took an absolute toll on my skills. Before, I could easily play for an hour or more solid, doing back-to-back-to-back Rush, Dream Theater, Porcupine Tree, and other demanding songs, with nary a care in the world. But after the break, my endurance was absolutely shot - sometimes I could barely finish a song before my arms would "give out", and my general skill had also taken a dive, especially around double-bass and fast fills. + +There was also an issue with what I'll call "active feedback" on the Strike. With a real drumkit, I was able to put in earbuds for the music I was listening to, and the sheer sound of the drums would permeate me physically and around the earbuds, and I ended up with a perfect "mix" most of the time without being overly loud in my ears. But with the Strike, being purely electronic audio, it was very hard to find a mix that worked without either blowing out my eardrums or it being very hard to hear myself. + +In short, I was stuck in a rut and a catch-22: to improve, I needed the motivation to really play, but I had little motivation to play because I had lost so much of that skill and it was so hard to hear when I played. So, for most of the 5 years I've had the Alesis Strike Pro, it sat idle, barely being played and collecting a nice layer of dust that is *very* hard to remove from the rubber cymbals. + +As further motivation, the COVID-19 pandemic did an absolute number on me personally and health-wise. 2+ years of working from home with very little activity gave me a whole host of health problems, including a significant weight increase, high blood pressure, and anxiety that revolves around (causing and caused by) "left side numbness" as I put it. By early 2022 I was a complete wreck, suffered a serious mental health crisis that still hasn't fully resolved over a year later, and I really needed a way to get myself back into some semblance of shape. + +## The Solution: Gamify Drumming + +Drumming is *excellent* exercise. Even if you're just playing basic beats, you're doing cardio, strength training on at least 2, maybe 3 or even 4, limbs, and you can work up a sweat fairly easily. So I knew what I needed to do: I needed to actually *play* my drums. But how? + +Well, there was another thing I did a lot of in my early-to-mid 20's: Rock Band! I love this game, even today. Playing Rock Band drums was pretty close to a real drumkit in terms of workout, and was always fun for me, even solo. I still had all my gear kicking around, and a few months ago my good friend suggested we bust out the game for a small gathering of friends, which was a smashing success. And it really got me thinking: could I play Rock Band with my Strike? It would solve all the problems: I'd get *visual* feedback for my playing, no audio mixing issues, I could work up to harder songs over time, I could play for just as long as I wanted. So I went looking for how to do this. + +It turns out I'm definitely nowhere near the first, and I definitely won't be the last. So, the rest of this blog post will detail my setup, how I got it working, the parts I used, and the challenges I've faced with the Strike, with an eye towards helping others do this as well. + +## Part Zero: The PlayStation 3 + +I've never been much of a gamer, even going back to my childhood. We had a complete mishmash of consoles over the years (Sega Saturn, then XBox, then PS3), and for the PS3 I think the most we ever owned was 3 games: LittleBigPlanet 1 & 2 and Rock Band 3. But my PS3 still worked perfectly, and as luck would have it, it was an early Slim model that was fully compatible with modding/jail-breaking so I could use RB3 Deluxe and custom songs. I won't detail that part in this blog post, but I was able to jailbreak, reload, and put custom songs onto my PS3 in about an afternoon's worth of work. + +Then, as luck would have it, my sister told me that she actually had an old spare PS3 from an ex who had abandoned it with her before they broke up. Even better it was an original fat model, though alas not one with native PS2 support and NAND flash. Further, her current fiancé had an older 42" Samsung TV I could use. In my head I jumped right to the idea of having a dedicated PS3 and TV for my drum area so I wouldn't have to move anything around: I could just sit down and play! I got all the pieces, fully cleaned and re-pasted the PS3, set up the TV, moved my drums, and got to work with the setup. + +## Part One: Rock Band 3 Pro + +The first step of this is Rock Band Pro mode. Introduced in Rock Band 3, pro mode is designed to give a fully "authentic experience" in playing the instruments. Pro guitar/bass feature a full-fret plastic guitar (versus just 5 buttons), pro keys has you play actual notes over a 2 octave range, and pro drums adds support for 3 cymbals in addition to just the "toms"/pads. + +As part of Pro mode, Mad Catz made the "Rock Band Pro MIDI adapter", which is pretty much exactly what it sounds like: you can input MIDI from an instrument into it, and it will "convert" it into the signals that Rock Band's Pro mode can handle. And it works with virtually anything as long as you send the right MIDI notes. And doing Pro mode with electronic drums is of course one of the supported options. + +I got the Wii version of the adapter, because according to much of the community, this was the best option as it could easily be changed (by removing a resistor) to support the PS3, while costing up to 1/3 of the price. So I ordered one from Amazon along with a MIDI cable and hooked it up. + +And it worked! + +## Part Two: The Hi-Hat + +But, there were a couple issues I had. Well, OK, really just one issue that wasn't "me": the Hi-Hat. + +See, Rock Band 3 Pro mode for the drums comes with a "Hi-Hat Pedal" mode. They would sell you a second pedal you could use as either a second bass drum or the "hi-hat pedal", and there is an option in the game to turn this mode on. Problem is, this mode doesn't do *jack*. It does nothing to affect the gameplay or the charts whatsoever. + +Now why might that be a problem? Well, as a convention, Rock Band Pro drum charts use the Yellow Cymbal (hereafter YC) for a closed hi-hat note, and sometimes a secondary or tertiary crash. Then the use the Blue Cymbal (BC) for a ride note, a secondary or tertiary crash, and, most importantly: for an open hi-hat note. But only sometimes. + +What this means is that a fairly common drum pattern of closed and open notes looks something like this (YC, BC, Ki[ck], Sn[are]): + +YC BC YC BC YC BC YC ... +Ki Sn Ki Sn ... + +On a real drumkit, this is played with the hi-hat pedal opening and closing the hat on each 8th note. No motion, no moving between arm positions, just a simple beat. It's so basic it's often one of the first "exotic" beats that people learn. Further there's often little open hi-hat splashes that occur inside other beats, which are trivial on a drumkit. + +But because of the complete lack of functionality of the "Hi-hat pedal mode", you're forced to play this in Rock Band on two different cymbals. Now, on the tiny plastic Rock Band kit this is annoying but manageable, since your arm only has to move about 10-20 degrees and about 12-18 inches. But on a real kit, this is functionally impossible to do accurately and comfortably at any amount of speed. It's a breaking feature, and I really wanted to solve this. + +Now, many *low-end* drumkits have a workaround for this. You could simply have the drum head unit send a different note, specifically a YC note, for the hi-hat when it's closed, and a BC note for when it's open. Great! + +But, the problem is, that's only for *low-end* kits. See that method of doing things isn't flexible for doing "real things" with DAWs or sequencers or what have you. On higher end kits - and the Alesis Strike Pro is a very high-end kit - what is done instead is to send a single "note" for the hi-hat hit itself, and then also send MIDI CC#4 (Control Channel #4) events containing the position of the pedal. This gives the maximum flexibility for audio equipment to handle the signal. But you can't switch modes on the drum kit itself, you're stuck with this "high-end" mode of operation. + +And here's the craziest thing: Rock Band 3 can accept that CC#4 signal! In fact, it's what the Hi-Hat pedal in the game is mapped to! But because the feature isn't actually implemented, it's useless. It doesn't affect the chart or rewrite the note for you as it "should" (at least, as I think it should have...). A dead end, so I thought. + +## Part Three: An Arduino and a MIDI Shield + +I asked around a few places about this, and I got answers ranging from "why would you want that?" (clearly not a drummer) to "it's impossible". But I knew it wasn't. The solution seemed fairly obvious to me. If I could somehow read the MIDI signal as it was coming out of the drumkit, and, using the CC#4 signal as a guide, rewrite the Hi-Hat note based on the pedal position, I could *fake* a simple on/off hi-hat signal mode. + +Enter the [SparkFun MIDI Shield for the Arduino](https://www.sparkfun.com/products/12898)! This shield gives you MIDI-IN and MIDI-OUT ports and interfaces with the internal serial bus of the Arduino. And [there is a fully feature-complete library for it as well](https://github.com/FortySevenEffects/arduino_midi_library), allowing one to easily build MIDI functionality in the Arduino IDE. + +All the pieces came together for me: I just had to write a bit of conditional code that would read in the MIDI CC#4 events, track the hi-hat "openness" state, handle nodes asynchronously, and rewrite the YC signal to be a BC signal whenever the hi-hat was opened. + +As part of this, I leveraged the Pro MIDI adapter's ability to map multiple notes to each game note, so I would send note 22 for the Hi-Hat yellow cymbal, but send note 25 for the Crash yellow cymbal, so they could operate independently. I'd then rewrite only note 22 events based on the pedal, so the crash would always work while the hi-hat would change in response to the pedal. + +I also wanted the ability to turn this remapping on and off. Very quickly I noticed some songs where the charting was such that all hi-hat notes, even "open" ones, were mapped to the yellow cymbal, especially during double bass drum passages. Thus for those songs I'd want the ability to turn remapping off so I could still play naturally without needing to adjust my hi-hat physically, then swap back for other songs easily. Luckily the MIDI Shield also comes with push-buttons, so I attached one of them to the board, and added this to the code. I use the red and green LEDs on the board to indicate what mode it's in as well, so I have clear visual feedback of when the remapping is on (green) or off (red). + +At this point I had things working enough to do a quick demo video, [visible on my YouTube channel here](https://www.youtube.com/watch?v=ocAzJ67x4Z0). While my videography failed quite spectacularly after about 3.5 minutes, it gets the point across: this solution was a success! + +## Part Four: Building the Final Form + +One thing I didn't like about the build as it was, was using the Arduino Uno as the computer. It's hard to explain or really quantify, but the responsiveness of the kit just felt "sluggish" to me, and I attributed this to the performance of the Arduino in reading the MIDI events and then writing them back out. There were also weird issues with floating capacitance causing the mode to flip back and forth constantly at times which became really annoying. + +So I decided to replace the Arduino itself with another microcontroller, the much faster STM32 "Blackpill", of which I had over a dozen lying around from another (failed) project. The Blackpill had a number of benefits: first, it was much faster (up to 16x faster than the Arduino Uno, CPU-wise), it was much smaller and could fit into a smaller area, it had 2 serial UARTs so I could actually *debug* the thing with serial prints, and finally it was able to be powered over USB-C which, while smaller, meant that I had more flexibility in cables and where they were positioned. + +I soldered everything together with my (brand new) [Pine64 Pinecil](https://pine64.com/product/pinecil-smart-mini-portable-soldering-iron/), which - aside - is the best soldering iron I've ever used - using 22-gauge Ethernet wire I had laying around, and covered it in tape to protect it and the leads as well as eliminate any stray bridging from touching it. I then made a quick little wire mount, soldered onto the potentiometer anchor points of the MIDI Shield, and used this to attach it to the top of my speaker controller for a clean, easily accessible setup. + +## Part Five: Pictures and Code! + +What would this post be without some pictures? + +![Wiring of the Blackpill and MIDI Shield](/images/gamifying-my-drumming/blackpill-hat-wiring.jpg) + +Here is a quick WIP shot of the wiring for the Blackpill and the MIDI Shield. You can see the power along the left and the various signal lines to the shield across the center. A2 and A2 are the second serial UART, A5 is the button for mode control, and A6 and A7 are the LEDs for status indication. Not shown is the aforementioned heavy wire mount, which was soldered to the mechanical anchor points at the top of the board in this image. + +![MIDI Rewriter module in situ, front](/images/gamifying-my-drumming/midi-rewriter-front.jpg) +![MIDI Rewriter module in situ, back](/images/gamifying-my-drumming/midi-rewriter-back.jpg) + +Here are two images, front and back, of the MIDI Rewriter module in its final position with all connections. From the front, the MIDI-IN from the drum head is on the, right, while the MIDI-OUT to the Pro Adapter is on the left. USB power is visible on the back, and all the cables are neatly organized using small cable ties. The two USB cables (USB-C power for the Blackpill and USB signal for the Pro Adapter) are routed over to a USB hub by the PS3 along the drum frame. + +![Pro Adapter/Controller](/images/gamifying-my-drumming/pro-controller.jpg) + +Here is a shot of me holding the Pro Controller. The cables are neatly routed to provide me plenty of slack to hold the controller if needed, and the MIDI cable acts as a loop to hook onto the golden-coloured 3D-printed hook attached ot the side of the drum module. Also (slightly) visible underneath the drum module are my headphones that I use during "quiet hours", on another golden 3D-printed hook. This keeps everything together and nicely out of the way while I'm playing while still being accessible instantly. + +![Whole Setup](/images/gamifying-my-drumming/whole-setup.jpg) + +And here's the entire kit setup, with the TV, speakers and PS3 (just behind the uncovered speaker) visible. The USB hub is attached to the desk just behind the Hi-Hat cymbals. The speakers are in Stereo 2x mode, with both the pair on the desk as well as a pair on the floor on either side of me (right one visible). I used coloured electrical tape to add little colour accents for the cymbals to help establish my muscle memory for the game, which took a solid week to get used to (versus the original Rock Band drums), but now I just like how it looks. The fact that the Strike Pro has 3 crashes worked out wonderfully here as I'm able to have both the normal Green Cymbal crash, along with separate "crash" versions of the Yellow and Blue cymbals for when I feel that playing authentically requires them. For toms, the rack toms are mapped as you would expect (smallest is yellow, next is blue), and the "floor" toms both are technically mapped to green but I only use the first, with the second acting as a convenient table for the remote and vocal controller. Bonus: my best result yet for Time and Motion by Rush ([a custom chart by ejthedj on C3](https://db.c3universe.com/song/time-and-motion-16247))! + +Finally, [the code for the Blackpill version of the Rewriter module is available on my GitHub](https://gist.github.com/joshuaboniface/660ab942198909e4f136f66a4065a691) for anyone interested in implementing their own. + +## Part Six: Demo Video! + +Here's a demo of me playing a song with the finalized version of everything. The hi-hat action still isn't *perfect* but it's more than good enough to "feel good" to play. + +{{< youtube cA7e7zTVD7E >}} + +## Part Seven: Conclusions and Next Steps + +All in all I'd consider this project a resounding success. First and most importantly, it's got me wanting to drum, often 2 or 3 times a day in short 15-30 minute increments. It took a little while to get used to this layout and I'm slowly building back my endurance, but the goal of making me *want* to drum by gamifying it has definitely worked well. Second it was a very fun project, letting me use all my biggest skillsets to achieve a goal I wanted for a long time, which was deeply satisfying. + +For next steps, I have a few ideas. First of course I plan to continue tweaking the hi-hat settings mercilessly until I get them *just* right, but I fear I'm limited as much by the Strike Pro (it's always been flaky on open/closed hi-hat work) and my own skill as I am by the controller, but I'll try. I also plan to implement a foot pedal switch to swap modes, along with better debouncing code, so that I could theoretically switch the Rewriter module on and off mid-song if I wanted to, though so far I haven't found much of a need for this. + +I hope you find this post interesting, useful, and perhaps inspiring! Please send me an email if you have any feedback! diff --git a/static/images/gamifying-my-drumming/blackpill-hat-wiring.jpg b/static/images/gamifying-my-drumming/blackpill-hat-wiring.jpg new file mode 100644 index 0000000000000000000000000000000000000000..417010b45d4aca9b2331e4a196a7f7c410943383 GIT binary patch literal 126496 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 z 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

;e?Fu2QuSIQnbt3#qPjKG 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