|
Post by midijam on Jul 21, 2020 1:12:04 GMT
How to success that each STREAM-BYTER block in midifire will on/off on footswitch? I made remote control and working, but don't know how to success - For example if press program change 2 and then 1 and 3 - all 3 are ON :=) I want that only 1 only 2 or only 3 are on, and don't know how to make it work that will be in sync with led diode on fcb1010, 100 program changes available, which I want to control tunings: drive.google.com/file/d/1eLporjQsubJxFMMgqj2LnyD9Nk33LBIc/view
|
|
|
Post by howard on Aug 17, 2020 15:08:09 GMT
Hey there. I don't think there is an easy way built into the Remote Midi function but since you haven't received a response I'll take a shot at it.
First I would use CC on your FCB1010 rather than PC to turn on and off the blocks since there is an on and an off state (0, 127). Let's assume we were using CC20, CC21 and CC22. Then I would create a Streambyter block which does the following: - if CC20 127 is sent then also send CC21 0 and CC22 0. You can use the clone function (+c) to do this. - if CC21 127 is sent then also send CC20 0 and CC22 0 - if CC22 127 is sent then also send CC20 0 and CC22 0 As you can see, if you send any of the 3 selected CCs then it will toggle off the other 2. I cant try and test the code right now but that is the concept.
The lights on your FCB1010 will still be out of sync with the routes/modules inside of MidiFire but at least it will give you the functionality that I think you wanted.
|
|
|
Post by midijam on Aug 20, 2020 0:11:05 GMT
Yeah great idea! Please for code if you know
|
|
|
Post by howard on Aug 20, 2020 12:20:16 GMT
I haven't tested this, midijam, but I think there are two ways to do this. In both ways B0 means you are sending it on Midi Channel 1. If you are sending it on another channel then you will need to change that.
Method 1: B0 1D 7F = B0 1E 00 +c #Clone CC20 127 to CC21 00 B0 1D 7F = B0 1F 00 +c #Clone CC20 127 to CC22 00 B0 1E 7F = B0 1D 00 +c #Clone CC21 127 to CC20 00 B0 1E 7F = B0 1F 00 +c #Clone CC21 127 to CC22 00 B0 1F 7F = B0 1D 00 +c #Clone CC22 127 to CC20 00 B0 1F 7F = B0 1E 00 +c #Clone CC22 127 to CC21 00
Method 2: If M0 == B0 1D 7F #If CC20 127 then send 00 on CC21 and CC22 Send B0 1E 00 Send B0 1F 00 End
If M0 == B0 1E 7F #If CC21 127 then send 00 on CC20 and CC22 Send B0 1D 00 Send B0 1F 00 End
If M0 == B0 1F 7F #If CC22 127 then send 00 on CC20 and CC21 Send B0 1D 00 Send B0 1E 00 End
That's it. Let me know which method you try and if it works for you.
|
|