Toggle led on a roland f 100 mkii foot controller

Hello Steve, good morning…I don’t know what you mean with MT Pro is this a program ??? I used Midi medic to send sysex in RRC mode and many other configuration try without success…The command is sent but no result…
ex: F0 41 00 29 12 24 40 0f 0f 0f 0f 03 F7 is suppose to light up all the seven segments display…
it is not a success…

Hi,

Does it show that the port is open? Are you running any other MIDI programs at the same time? Did you try the procedure to set up the FC-100 for RRC mode (from the FC100 manual)?

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

I made the RRC setting and the factory restore state… Idon,t see if a port is open but i see incoming
midi input program change when i press a foot switch…Midi Medi shows the command has been sent…
Nothing else uses the midi device…

I’e got a event (system real time) sending the command…

What was the message that came back?

Can you see if it responds to a genera device enquiry message?

F0 7E 7F 06 01 F7

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Hey ! in default mode your led program works fine…
les of pedal 5678 turn on… but stay in mode 4

Yes, this means you will need to stay in mode 4 for all of your communication and convert SysEx that will come from your FC100 into the MIDI messages that you want sent to your other devices or applications. Your FC100 will become a dumb controller and you will need to put all logic into MT Pro if you want functions like banking etc.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

will it be a huges programmation labour…

Hi Steve,
I am trying to convert a raw foot switch to a cc command
Here is what i get…
1: MIDI IN [iRig PRO I/O MIDI IN]: F0 41 00 29 12 0E 00 72 F7
2: IN 0.4 MIDI 9 bytes: F0 41 00 29 12 0E 00 72 F7
3: MIDI OUT [iRig PRO I/O MIDI OUT]: B0 01 00
4: OUT 0.4 Control Change on ch. 1 with CC#:1 (0x01) and value:0 (0x00)

The midi out is not the same as the ouput… and the program don,t see it…
don,t find what it mean… Thanks !!!

Yes that is the price you pay for having better control of everything on your controller. More control = more work.

B0 01 00 is Control Change CH 1 CC1 Value 0, but the translator looks like it is directing back to the controller instead of the application. Set output to the alias ‘Application’ which should point to Bome MIDI Translator 1 Virtual Port (BMT 1)

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Good morning Steve…I’ve try your solution but nothing change…The outgoing message is ok but not translate to the midi output in the same data…
: IN 0.4 MIDI 9 bytes: F0 41 00 29 12 0E 00 72 F7
2: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B0 00 01
3: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B0 00 01
4: OUT 0.4 Control Change on ch. 1 with CC#:0 (0x00) and value:1 (0x01)
5: MIDI OUT [iRig PRO I/O MIDI OUT]: F0 41 00 29 12 0E 00 72 F7
6: MIDI OUT [iRig PRO I/O MIDI OUT]: F0 41 00 29 12 0E 00 72 F7
7: MIDI OUT [iRig PRO I/O MIDI OUT]: F0 41 00 29 12 0E 7F 73 F7
8: MIDI OUT [iRig PRO I/O MIDI OUT]: F0 41 00 29 12 0E 7F 73 F7

I found that when i change output in the outgoing menu to program change the midi output send the wright parameter…
as i have the midi raw input F0 41 00 29 12 0E 00 72 F7 and F0 41 00 29 12 0E 00 72 F7 toggling from
the same pedal press… i will suppose have to program two translator to always obtain the same output command…

Hi,
The number prior to F7 is a checksum and can be safely ignored. On incoming, simply change it to an unused local variable and it should work since we don’t care about the checksum.

So input pattern

F0 41 00 29 12 0E pp qq F7

Where pp wll be the incoming value (00 or 7F) and qq is ignored.

Outgoing would be.

CC 1 on MIDI CH 1 value pp

Just one translator

Essentially the local variables pp and qq are an incoming pattern and qq is being ignored

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

thanks a lot Steve… i thing i have to make a rule…where
pp=0 for the first programm and pp=1 and increasing for the next following one…

i wonder how to assign the coresponding led to the pedal… I imagine a program line in the rule tab ???

Hi, no way to test this but it should work.

If you press pedals 1-8 on your controller, it should send to your application Note 0-7 with the value of your controller. We don’t care about the Roland Checksum here.

This is done in preset 1

If you send Note-On 0-7 to your pedal from your application the LED for pedal LEDs for pedals 1-8 should toggle respectively. I use the value of ga as a bit map to toggle the pedals state. I have to do this because we must remember the pedal state for the adjacent pedals and re-send them in the Sys-Ex. We need to calculate the proper Roland checksum here.

This is done in preset 2

Most of the heavy lifting is done in the rules.

We are now getting to the point that is beyond free Bome Support. I have disabled the original test preset and I have set the incoming and outgoing device targets in each of the other presets.

FC100-Sysex-Pedal-2022-09-21.bmtp (4.0 KB)

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Goodbye Steve, and thanks infinitly for helping getting me successfull with that programmation…As a newbe sure a l have made progress but I"m missing too much programming information to acheive this project in a correct understanding way …so It was great to have your precious Hints in introduction to the fascinating midi world… Bye ! Regards Luc

Hi steve last question… i am able to toggle a raw sysex
input with parameter qq…But don"t know wy out going message is ok but not sended in the same way to the midi out… It is like the program don’t convert to midi with sysex input, when you choose control change translation instead of programme change… Thanks a lot. !!!

here is what i get…

116: MIDI OUT [loopMIDI Port 1]: B0 04 00
117: OUT 0.9 Control Change on ch. 1 with CC#:4 (0x04) and value:qq=0
118: MIDI IN [loopMIDI Port 1]: B0 04 00
119: MIDI IN [iRig PRO I/O MIDI IN]: F0 41 00 29 12 12 7F 6F F7
120: IN 0.9 MIDI 9 bytes: F0 41 00 29 12 12 7F 6F F7, qq=0x7F pp=0x6F
121: MIDI OUT [iRig PRO I/O MIDI OUT]: B0 04 7F
122: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B0 04 7F
123: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B0 04 7F
124: MIDI OUT [iRig PRO I/O MIDI OUT]: B0 04 7F
125: MIDI OUT [loopMIDI Port 1]: B0 04 7F
126: OUT 0.9 Control Change on ch. 1 with CC#:4 (0x04) and value:qq=127
127: MIDI IN [loopMIDI Port 1]: B0 04 7F