Page 1 of 1

Lexicon Bank Select

Posted: 21 Nov 2014 21:18
by cryophonik
Hi guys,

This may seem like a total newb question, but I am 99% done with an editor my Lexicon MX400, but I cannot for the life of me get the bank select to work. Every other MIDI cc and program select assignment works perfectly, but I've tried every combination of pad, switch, custom button, and even faders/knobs that I can think of, but I cannot get it to switch between the User and Factory preset banks. The manual simply says that bank select is done via MIDI cc 32, with 0=Factory and 1=User. I've checked the hardware side and it's set to receive both MIDI and program changes (all of which are working flawlessly, aside from cc 32). I've also tried using monitors to make sure that I'm sending the right values. The MIDI activity light on my iRigMIDI is showing that it's sending the message and the monitor indicates that it's the right values, but the hardware isn't responding. I'm probably just overlooking something obvious, but any suggestions would be most welcome.

Re: Lexicon Bank Select

Posted: 21 Nov 2014 23:42
by Macciza
Hi
Remember 32 is a bit of magic number, particularly for 14 bit stuff . .
14 bit mid msgs use two controls 32 apart, ie 1 & 33 for modulation . .
0 & 32 are often used for bank select which is possibly the case here
Try sending cc0- 0 and cc32- 0 or 1 to select the bank
A script with two calls to ctlout show do it . . .

Re: Lexicon Bank Select

Posted: 22 Nov 2014 02:26
by cryophonik
Hi Macciza and thanks for your reply. I tried the following script (and some variations) On Expression x, but it didn't work:

if (x==0) {ctlout(0, 0, 0, 1); ctlout(0, 32, 0, 1);}
else {ctlout(0, 0, 1, 1); ctlout(2, 32, 1, 1);}

EDIT: and, upon further troubleshooting, your advice did work, Macciza. I'm not exactly sure which step solved it, but I moved the bank selector switch from one container to another re-edited the script, etc. and somewhere along the line I noticed that it started working using the exact script shown above. Thanks!