|
Post by mclagett on Jan 5, 2014 17:11:28 GMT
Hi --
just bought MidiBridge yesterday and am trying to map a control change message (which is among the limited set of MIDI messages my Line 6 foot controller is able to send) to MIDI Start and Stop to control Beatmaker 2's sequencer.
i have set up a link between my Behringrer IStudio Midi In and BeatMaker 2 and on the Beatmaker 2 destination icon have tried to add the following rules with Stream Byter:
# remap pads to MIDI start/stop BX 70 7F = FA # start BX 70 0 = FC # stop
When I try to install these rules I get an error on the second rule. Can anyone please help me understand what I am doing wrong?
Thanks very much for any help you can provide.
Regards,
Mike
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Jan 5, 2014 17:32:23 GMT
Change 0 to 00 in second rule; must be a two character hex code.
Not 100% sure bm2 transport responds to FA and FC (on my list to test) so let us know if that works.
Regards, Nic.
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Jan 6, 2014 10:03:40 GMT
I just checked this out and BM2 happily starts/stops on FA/FC if it receives them (without timing ticks). No need to set 'CLOCK RECV' in BM2's MIDI SETUP for this.
Regards, Nic.
|
|
|
Post by mclagett on Jan 6, 2014 18:05:12 GMT
That's wierd. I thought I posted a reply last night reporting the same results in my tests; must not have hit the submit button (it was late ). I was successfully able to start and stop the BM2 transport with my Line6 foot controller using MidiBridge to translate the messages (I'm thrilled beyond description!). does anyone happen to know if there is available in the standard Midi implementation some kind of song position manipulator?
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Jan 7, 2014 12:43:31 GMT
Yes, you can send BM2 SPP (song position pointer) messages to position the transport.
For example, to always start play from the beginning:
# start from bar 0 bX 70 7F = F2 00 00 +C BX 70 7F = FA +C
To locate somewhere in a song, you need to send the number of beats from the start to play from. This takes a bit of effort to calculate since it is done in hex. The position is set using the two bytes after the F2. The first byte is the least significant part of the position and the second byte is the most significant.
Assuming the piece is 4 beats per bar, to start from bar 8 (beat 32) you convert 32 to hex, which is 20:
# start from bar 8 bX 70 7F = F2 20 00 +C BX 70 7F = FA +C
That's the gist of it. If you need help converting a bar/beat position to the correct incantation, post back.
Regards, Nic.
|
|