midi.onControlChange = function(port, data, control, value) {
if (control > 7 && control < 16) return; /* range between sliders and pots */
if (control > 23) return; /* after pots */
- if (control >= 16) { control -= 8; }
+ if (control < 8) {
+ control += 8; /* sliders, control bottom pads (8-15) */
+ } else {
+ control -= 16; /* pots, control top pads (0-7) */
+ }
$('[data-touch=' + control + '] .touch-gain').val(value).trigger('change');
}