Time signature from midi out

Hello technical support.

I’ve posted this question already in general discussion but not had a bite, so apologies for the multiple posts. I’m hoping that technical support will know.

Could tell me how to get to the time signature information from midi out as specified in page 13 the midi settings manual https://singularsound.com/downloadable/BeatBuddy-MIDISettings-Firmware-v1.77.pdf#page=13.

What’s the raw data look like? Is it part of the clock sync?

Thanks

Anyone?

It sounds like you are looking for something like this https://www.noterepeat.com/articles/pc-troubleshooting/794-using-a-midi-monitor-to-test-a-midi-device

This will give you an idea of how to use the utility: http://forum.mybeatbuddy.com/index.php?threads/using-bb-drumkits-while-editing-mid-in-daw.8600/#post-38267

Thanks @persist I will report back with my findings!

So, with midi-ox and not filtering any events, as soon as I connect the BeatBuddy i get a system event and the clock sync

0007519A   9  --     F0  Buffer:    11 Bytes   System Exclusive
SYSX: F0 7F 7F 03 02 04 04 02 18 08 F7
0001DA29   9  --     F8    --    --   --  ---  Timing Clock
0001DA42   9  --     F8    --    --   --  ---  Timing Clock
0001DA5A   9  --     F8    --    --   --  ---  Timing Clock
0001DA74   9  --     F8    --    --   --  ---  Timing Clock
...[/CODE]
Starting the BB I get a the following start events and note on/off (filtering out clock sync)
[CODE]0006EC34   9  --     FA    --    --   --  ---  Start 
0006EC4F   9  --     90    24    73    1  C  2 Note On
0006EC50   9  --     90    2A    3F    1  F# 2 Note On
0006EC82   9  --     80    24    64    1  C  2 Note Off
0006EC83   9  --     80    2A    64    1  F# 2 Note Off
0006ED82   9  --     90    2A    56    1  F# 2 Note On
0006EDB4   9  --     80    2A    64    1  F# 2 Note Off
0006EEA9   9  --     90    26    7D    1  D  2 Note On
0006EEAC   9  --     90    2A    3F    1  F# 2 Note On
...

And then the stop

000A60F0 9 -- FC -- -- -- --- Stop
I’m not sure I’m seeing the Time Signature here - am I expecting something like as documented here https://www.mixagesoftware.com/en/midikit/help/HTML/meta_events.html (search for or scroll down to the Time signature section)?

FF 58 04 06 03 18 08

I have Main Pedal -> MIDI Settings -> MIDI-OUT -> Time Signature set to Enable. Is there anything else I need to change?

1 Like

It turns out I was barking up the wrong tree. With some help from the great folks over at www.vguitarforums.com, I managed to work it out:
Using Bome’s SendSX I noticed that every time i changed song on the BeatBuddy it sent a SysEx message along the lines of

F0 7F 7F 03 02 04 06 03 18 08 F7

Which corresponds to the spec of the Universal Real Time Sys Ex header

F0 7F Universal Real Time Sys Ex header
id ID of target device (default = 7F = All devices)
03 Sub ID#1 = Notation Information
02 Sub ID#2 = Time Signature message; Immediate Change
ln Number of data bytes following
nn Numerator of time signature
dd Denominator of time signature (negative power of 2)
cc Number of MIDI clocks in a metronome click
bb Number of notated 32nd notes in a MIDI quarter note
[nn dd …] Additional pairs of numerators/denominators to define a compound time signature within the same bar
F7 EOX

so from that i can tell in the previous example, the time signature is 6/8

F0 7F Universal Real Time Sys Ex header
7F ID of target device
03 Sub ID#1 = Notation Information
02 Sub ID#2 = Time Signature message; Immediate Change
04 Number of data bytes following
06 Numerator of time signature
03 Denominator of time signature (negative power of 2)

18 Number of MIDI clocks in a metronome click
08 Number of notated 32nd notes in a MIDI quarter note
F7 EOX

1 Like

That is really cool information!

^^
Very useful. Thanks for sorting this out and for sharing with the forum.