Home › Forums › Feature Wishlist › Bank Change as well as Program Change
This topic contains 4 replies, has 3 voices, and was last updated by polillin 3 years, 4 months ago.
December 4, 2014 at 7:29 am #1596
I have instruments that need to have bank change as well as program change to get to the preset that I want to play. I’d like to see where you can have program change assigned to the alpha and bank change assigned to the beta.
BTW, really liking the sequencer! Thanks so much for creating this!December 4, 2014 at 12:25 pm #1602
thanks for the kudos!
Regarding your question, isn´t a bank change just a CC message (bank select)?
This would be already implemented.
You could use Midi Control Alpha for Program Change and Beta for that bank select message. The only problem might be that a bank select message might be made up of two CCs, namely MSB and LSB. The only thing off the top of my head would then be to utilize a Midi Control from another track in addition.
But some synths might even respond to only sending the MSB or LSB, worth checking that out.December 6, 2014 at 7:24 am #1617
“MSB and LSB Don’t let this bit of technical jargon scare you off. MSB stands for Most significant byte and LSB stands for Least significant Byte. This data format is used when 127 values are not enough for the control. Think of it like a shortwave radio. The MSB sets the coarse tuning and the LSB is the fine tuning. Synths with very finely articulated knobs may send out an MSB and LSB, but most just send an LSB. You can tell by recording a knob tweak in your sequencer, then looking at the data in the event editor. If there are two sets of controllers, each with a range of 0-127, that’s what’s going on, it’s sending a MSB and an LSB. Don’t worry about learning hexidecimal code that the programmers have to deal with. Unless you are writing music software, all that stuff is a waste of time. Just remember, coarse and fine tuning.
One of the beautiful, but confusing things about controller definitions is the way manufacturers can creatively use them to control the innards of their synthesizers. Remember, it’s just code. Send the right code, the synth reacts.”
December 7, 2014 at 2:13 am #1626
Thanks for the advice. FYI, for anyone else trying to get this to work, on my Novation Mininova, the bank change was CC-32. For my TB-3, it was CC-0. It looks like on most gear it is usually one of those.October 29, 2019 at 1:09 am #6854
In my case, I’m using a Yamaha DJX as a sound module to learn how to sequence with Zaquencer.
When using its GM Voice List, you just need to adjust MIDI CTRL (alpha) to [PrCh], so you can use MIDI CTRL (beta) for any other purposes, let’s say, for delaying.
BUT if you want another Panel Voice List (out of GM), you have to set MIDI CTRL (alpha) to [C32], and MIDI CTRL (beta) to [PrCh], and assign MIDI CTRL (alpha) to the LSB value in the list (and, of course, MIDI CTRL (beta) to the Program Change value in the same list).
Wish it is useful for anybody with the same doubts I had!!!
You must be logged in to reply to this topic.