Apps by Arlomedia

Set List Maker => MIDI Help => Topic started by: AlanC on February 25, 2025, 09:24:46 AM

Title: Sending Tempo via MIDI CC
Post by: AlanC on February 25, 2025, 09:24:46 AM
I'm running BandHelper on an iPad which is connected to my Boss RC-500 Looper pedal via a CME WIDI Jack Bluetooth MIDI adapter.

I've set up my songs in BandHelper with tempo values and configured BandHelper to send MIDI Tempo, but I'm finding that the tempo that gets set on the RC-500 is not very precise.  I'm not sure if this is due to the wireless connection or some other issue, but it makes it unusable for me.

It is possible to configure the RC-500 to accept tempo changes via MIDI CC, so I'm going to set up BandHelper with some MIDI presets to set the tempo that way.

I was wondering if there was any way to utilize the Tempo value that is assigned to the BandHelper song in the CC message rather than having to create a separate MIDI preset for each tempo I want to use?

If not, this might be a feature to consider adding in a future version.

Thanks!

Alan
Title: Re: Sending Tempo via MIDI CC
Post by: AlanC on February 25, 2025, 09:56:18 AM
I'm wondering if I could use the "Send Tempo to BeatBuddy" feature to accomplish this?

Are there any details about what this is sending somewhere?
Title: Re: Sending Tempo via MIDI CC
Post by: Insider0203 on February 25, 2025, 10:16:35 AM
Hi Alan,

I also use the CME WIDI jack and I have found that the tempo can drift slightly.

However, a good work around is to not have Setlist maker continually send out MIDI clock. In the tempo settings, there's a setting called "auto-stop bars". This means that the app will stop sending tempo after X number of bars. I have mine set to 2, so it only sends out 2 bars worth of clicks and stops. I don't have an RC-500 but I imagine that it would just keep the tempo at whatever it received last. It won't continually drift that way.

Title: Re: Sending Tempo via MIDI CC
Post by: arlo on February 25, 2025, 10:21:36 AM
The only standard way to send a tempo with MIDI is to use the MIDI Beat Clock, which is a continuous stream of messages, so I'm not surprised it is less stable over a Bluetooth connection compared to wi-fi or USB. Insider0203's suggestion to auto-stop the Beat Clock is a good one, if your device keeps playing the tempo after the Beat Clock stops.

I added a special option to support the BeatBuddy's own way of receiving tempo settings because a lot of people were asking about BeatBuddy support. You can see how it works from the "Tempo Control" section of the BeatBuddy user manual:

https://singularsound-publicly-downloadable.s3.us-east-2.amazonaws.com/manuals/BeatBuddy+Manual+(Firmware+4.0.1).pdf

I don't know if the RC-500 has an alternate way of receiving a tempo setting.
Title: Re: Sending Tempo via MIDI CC
Post by: AlanC on February 25, 2025, 11:38:05 AM
I did try the "auto-stop bars" function before, but the tempo is still very imprecise.

Looking at the BeatBuddy implementation, I discovered that the CC# is too high for the RC-500 as it only supports a maximum value of 95.

I was able to get it working as follows:

The RC-500 supports a "tempo range" mapping for CC control.  You can assign any CC number (up to 95) to control tempo.  I used CC#3.  I mapped the minimum tempo to 40 and the maximum tempo to 167, which makes it a little easier to calculate the CC value by subtracting 40 from the desired tempo.  This provides for a tempo range from 40-167 which corresponds to CC values 0-127.

Here are the steps to configure the RC-500 in case someone else is interested:


BandHelper configuration:

Title: Re: Sending Tempo via MIDI CC
Post by: arlo on February 25, 2025, 12:39:29 PM
Cool, thanks for posting these instructions!