GrandOrgue / grandorgue

GrandOrgue software
Other
149 stars 39 forks source link

Feature Request: Add panel to MIDI Objects dialogue #1740

Open ahall41 opened 7 months ago

ahall41 commented 7 months ago

When using the MIDI Objects dialogue to set a control, there are numerous items with the same name (e.g. Button). Is it possible to add the panel, or some other identifier, to ascertain exactly what each Button (etc.) is doing?

oleg68 commented 7 months ago

@ahall41 This dialog contains a table with two columns: Type and Element.

Button is the control type. The actual name of the button is in the second column. So I don't see what can I enchance with this panel.

ahall41 commented 7 months ago

The problem in particular is that for setter buttons (etc.) there are several with the same name, and therefore label, which make it difficult to find a particular one. Would it be possible to amend the internal name? Or maybe follow the object up the tree to find a suitable parent?

In the Initial Midi panel, there is a column that indicates whether a Midi event has been set. This might be useful to add (maybe 3 columns - there's loads of room - to indicate that a Midi Recv, Midi Send and Keyboard shortcut has been set.

BTW on the demo organ the 6 preset generals show up as 'General 1' - perhaps they should be changed to 1 to 6 to match?

oleg68 commented 6 months ago

The problem in particular is that for setter buttons (etc.) there are several with the same name, and therefore label, which make it difficult to find a particular one.

Now the midi object dialog contains the following table:

||Type||Element|| |Button|Previous| |Button|Next| |Button|Set| |Button|-1| |Button|-10| |Button|-100| |Button|+1| |Button|+10| |Button|+100|

etc.

So all setter buttons have differnt names like Previous, Next, Set, -1, -10, -100, +1, +10, +100.

There are no setter buttons with the same name.

ahall41 commented 6 months ago

For divisionals you can have several sets of 1-10, (as well as 1-10 in the generals). And +1, +10, -1, -10 for Master Controls/Metronome etc. In the .cmb file they all have unique identifiers - maybe this could be propagated? Its only a suggestion, after someone commented in a post that they couldn't find a particular control.