I’ve been using the BeatBuddy with the Onsong for quite a while, using MIDI with the Yamaha MD-BT01 and it works perfectly for Song, Drum Set and Tempo selection just by choosing the song in the OnSong app.
So, I’ve been working in how to integrate the Boss RC-300 to the equation. And here is my result so far.
I was going to buy another Yamaha MD-BT01 to use with the Boss RC-300. Instead, I ended up buying the CME WIDI Master. No complain with the WIDI Master but I’m getting the same result. At the end, it is extremely difficult to send the correct tempo from the OnSong app by a MIDI command. If the song tempo is 130, the closest tempo I will receive in the RC-300 is 129.3. So, I have to get down to the RC-300 machine and correct manually the tempo to exactly 130 (the tempo in the BeatBuddy) in order to use all the equipment at the same time. Also, some MIDI commands from the OnSong app were not correctly read by the BeatBuddy with this setup (for example, Drum Set).
So, I did this. The RC-300 unit has 99 Memory(ies). I program the Memory # 50 to # 99 like this:
50 - Tempo 90
51 - Tempo 91
52 - Tempo 92… and so on.
If I am going to play a song with a Tempo that is 130, I will change the Memory in the RC-300 by using the Pedal Function (I don’t have to get down to the machine) to the Memory # 90. I rename each Memory so it is easier to scroll.
I know that with this set up you limit yourself to Tempo 139, but Tempo from 90 - 139 are the most common.
If the Tempo of the song is under 90 or beyond 139, you will need to do another set up, or setting each Memory instead of +1, do it +2. So it will be:
50 - Tempo 90
51 - Tempo 92
52 - Tempo 94… and so on.
Note: I try to set up the Tempo using the Expression Pedal and it is simply too hard to be precise using the Pedal. You end up setting the Tempo manually.
Hope it helps.