You are here

What is 'Bank Select Method' for

Hi again,

I read the documentations I could grab but did not yet understand the background of 'Bank Select Mode' when adding a new track. Up to now I was fine with 'Normal'. What is changed choosing another method?



rncbc's picture

it specifies the way that bank numbers are selected via MIDI Bank_Select channel messages, CC#0 (MSB) and CC#32 (LSB), whether either one or both are necessary, recognized and/or reacted upon by the target MIDI instrument device, preceding to any subsequent Program_Change message :

  • Normal (0) - both Bank_Select_MSB (CC#0) and _LSB (CC#32) are used to select the target bank number (7+7bit: bank number 0..16383);
  • Bank MSB (1) - only Bank_Select_MSB (CC#0) is used (7bit: bank numbers 0..127 only);
  • Bank LSB (2) - only Bank_Select_LSB (CC#32) is used (7bit: bank numbers 0..127 only);
  • Patch (3) - no Bank_Select commands are used; target instrument does not recognize CC#0 or CC#32 as bank selection commands, have no notion of program/patch banks or assigned some other function than arcane bank selection;

This bank select method option is indeed a leftover from ancient times, namely from Cakewalk series of sequencers, from which qtractor was inspired more than a decade ago. It's also mainly suitable for (old) outboard gear, for where and when MIDI standards implementation varied from brand, model, version to version and production time. Yeah, the cheesy old eighties and nineties too.


Thanks - I thought some historical background - but now it is clear (will skip this option for MIDI import dialog..)

Time to mention: The more I debug, ask here and learn on qtractor the more I love this project. It is definitely one of the best open source experiences I had so far!

Add new comment