how do you stop group buttons sending duplicate program changes

0 votes
asked Oct 14, 2014 in Basic by dizzyfingers (120 points)
Have you checked out Bounce Back? It controls what a button does on second press, which is essentially whether it sends dupes.

http://mididesigner.com/bounceback/
Hi thanks for the speedy reply, I've tried all the bounce back options with no success I believe the "no action" option" is the one I should be using, (although please correct me if I'm wrong).
I've tried setting up a simple test using 2 toggled super control buttons set up as a group (so that one or the other is always lit), each with 2 sub controls, with each one of those sending a program change.
result:
pressing any unlit button in the group causes it to light & send each program change twice.
pressing any already lit button in the group causes it to stay lit send & each program change once.

I'm I missing something what am I doing wrong?
Hi, thanks for trying this out. Please get in touch via email (Config -> Actions -> Email Us) and we can work through this. Then we'll  post the results here, or discover something that MD cannot do yet -> testing and fixing.

Thanks!


Dan Rosenstark
Author & CEO
Not sure if this response is appropriate here or should be another topic, but I had a similar problem--bank and program changes were duplicated (bank-program...bank-program). So I looked at the  bounceback discussion and checked my layout.

I didn't have the second-press option in my subcontrols. One subcontrol (bank select) is a momentary button set to the desired bank number, but the other subcontrol was a slider that got its value from the super control slider.

When I removed the slider from the subcontrols list, lo and behold, I had the second-press option. Turned it to "no action" and then added the slider subcontrol back. That worked...no more duplicate bank/program sends.

It makes sense that second-press only applies to buttons, but that option wasn't available if a slider subcontrol was present, and I was having a tough time figuring it out.

Update: Spoke too soon. Now it sends duplicates sometimes, sometimes not. I have a feeling the slider controls are the reason. (Created a test with buttons and it works fine.) It usually sends duplicate messages when I *slide* to another program. When I just tap on the slider it sends just once.
@arsby, if you figure out a consistent workaround that works -- even if you can't show when the behavior breaks -- it would be a perfect answer to place on this question. The simpler the better.

The workaround will also help the dev team crack into the code to fix. In fact, we spend 99% of our time on a problem like this (with no UI) trying to figure out exactly when the problem happens. We know there's a problem, it's just a question of under what circumstances etc.

Also: arsby, I think you're already on the Beta team, but if not, please send us an email. Same thing goes for @dizzyfingers.

Thanks!
I found the solution to my particular problem with sliders:

Problem: The sliders and crossfaders--set to send on release--were sometimes sending two values, and they could even be two different values. For instance, when sliding up it may send values 79 *and* 81, almost as if it was being dragged twice.

Solution: Turning "Ribbon Strip" ON in the Advanced area of the slider or crossfader control fixed the problem. I see that turning Ribbon Strip on removes the "Force High Precision" option in that section. I'm not even sure what the high precision refers to. My guess is that it makes the control more sensitive and I'm just too shaky when I drag the slider?
Awesome. "High precision" refers to a control becoming more granular as you move away from it on the other axis. So moving right left on a slider/knob, or further away up or down for a crossfader.

1 Answer

0 votes

Regarding Bank and Program Changes Sending Duplicates

Up to Version 1.6.5

Bank and Program Changes always send duplicates, which even occurs during button group presses. 

1.6.6 and Beyond (Early Nov 2014)

This is now an option under Config -> MIDI -> Send Duplicate Bank & Prog Change

answered Oct 28, 2014 by MIDI Designer Team (Dan)
This is out in Version 1.7. Pro is already out and Lite is delayed until the first days of January 2015. See: http://mididesigner.com/qa/3642/when-will-1-7-be-available-midi-designer-lite-unlocked
...