First of all, many thanks for the quick reply and for all the previous work you've done for the community so far. Yesterday was a great learning day for my Alesis Micron and my BCF2000. I've read your BCsecrets.pdf, read all your info .rtfs in your BCR editor, and your post from the German WIKI site regarding .easypar in the BC control language. Using MIDI-OX, I've captured what happens when I try to change the Micron's filter1 type (NRPN 43). 1) using the Micron's KnobX 2) using a BCF fader 3) using a BCF button ================================== 1) using the Micron's KnobX For the first case, MIDI-OX shows 4 events happening for each increment of the Micron KnobX. Two NRPN events (MIDI CCs 98 and 99), and two Data Entry events (MIDI CCs 6 and 38). ST D1 D2 CH -- event 177 99 0 2 -- CC: NRPN MSB 177 98 43 2 -- CC: NRPN LSB 177 6 0 2 -- CC: DATA ENTRY 177 38 7 2 -- CC: DATA ENTRY 177 99 0 2 -- CC: NRPN MSB 177 98 43 2 -- CC: NRPN LSB 177 6 0 2 -- CC: DATA ENTRY 177 38 8 2 -- CC: DATA ENTRY As I rotate the KnobX, each increment updates only the last line in the 4-event chunk; the first 3 lines remain the same. The D2 field ranges from 0 to 20, which corresponds to the Microns 20 filter types (0= bypass). 177 38 0 2 -- CC: DATA ENTRY (0 = filter bypass) 177 38 1 2 -- CC: DATA ENTRY (1 = oberheim 2p LPF) 177 38 2 2 -- CC: DATA ENTRY (2 = tb-303 3p LPF) 177 38 3 2 -- CC: DATA ENTRY (3 = moog 4p LPF) ... 177 38 19 2 -- CC: DATA ENTRY (19 = comb4 filter) 177 38 20 2 -- CC: DATA ENTRY (20 = phase warp filter) ================================== 2) using a BCF fader Now on the BCF fader, the exact same data can be seen in MIDI-OX. Moving the fader a bit at a time gives the same 4-chunk segment. 177 99 0 2 -- CC: NRPN MSB 177 98 43 2 -- CC: NRPN LSB 177 6 0 2 -- CC: DATA ENTRY 177 38 7 2 -- CC: DATA ENTRY Moving the fader a bit repeats the 4-chink segment, only updating the last line with new values: 177 38 8 2 -- CC: DATA ENTRY 177 38 9 2 -- CC: DATA ENTRY This is exactly what is wanted, and works successfully with the Micron responding correctly. ================================== 3) using a BCF button The problem, however, is with the BCF button. It only gives a 3-chunk segment of info: 177 99 0 2 -- CC: NRPN MSB 177 98 43 2 -- CC: NRPN LSB 177 6 0 2 -- CC: DATA ENTRY 177 99 0 2 -- CC: NRPN MSB 177 98 43 2 -- CC: NRPN LSB 177 6 1 2 -- CC: DATA ENTRY 177 99 0 2 -- CC: NRPN MSB 177 98 43 2 -- CC: NRPN LSB 177 6 1 2 -- CC: DATA ENTRY It's missing the Status byte 38 that only shows up when using the Micron's own KnobX or when using the BCF's fader (also works with encoders). If the BCF EDIT only allowed *ONE* additional button modes -- toggleON, toggleOFF, INC, and *Abs 14* -- it would work. The faders or encoders will only work successfully with the Micron if Abs14 is selected as its Mode. ================================== So my conclusion is I guess I have to use .tx commands, correct? I'm now hooking up my BCF directly to my pc using a simple M-Audio MIDI interface, and it's now finally responding in your BCR editor (previously was trying thru a complicated MIDI chain). The BCF display keeps flashing a spinning circle occasionally. Anyhow, I've got a new project to keep me busy for a couple hours now, it looks like. Thanks again, rpcfender. Looks like very soon I'll be able to contribute to this BC and the Micron Yahoo groups with some new templates very soon. One template each for the BCF and the BCR, with multiple presets just to access the Micron's 159 paramters, and one other template for using both a BCF and BCR together =)
Message
Re: How to make BC buttons send 14bit NRPN values?
2009-12-20 by psionic11
Attachments
- No local attachments were found for this message.