jean-emmanuel / open-stage-control

Libre and modular OSC / MIDI controller
https://openstagecontrol.ammd.net
GNU General Public License v3.0
695 stars 88 forks source link

Switch same "nice name" won't work, shouldn't be the "message" who can be two times? [Feature] #824

Closed Ezrabox closed 1 year ago

Ezrabox commented 1 year ago

Hello, i use the switch as a grid to go from a preset to an other, and i have a lot of them, It is the way i found to have an exclusive button. The first problem i have is about the nice name : {"nice name":"message"} if i use differents instance of the same "nice name", the line desapear, i think it should be ok if its the same message but, with the nice name it makes than i can do the view as i want, could it be possible ton change this comportement?

jean-emmanuel commented 1 year ago

I don't understand what this "nice name" is referring to, it's not something defined anywhere in open stage control so I guess I'll need some more context to get it.

Ezrabox commented 1 year ago

Salut, je vais expliquer en français ce sera sans doute plus clair. Ce que j'appelle "nice name" est en fait le label dans ta doc. dans l'exemple ci dessous c'est le "OUT" avant les deux points Le problème que j'ai est que pour organiser une grande quantité de switchs, j'aimerais avoir plusieurs fois le même label hors si c'est le cas les boutons se suppriment automatiquement. Je vois que le problème ne se pose pas avec la partie message (ci dessous "OUT 1 2 EARS"). Il serait bien que l'on puisse librement mettre plusieurs fois le même label. Si les instances doivent être limitées, ne serait ce pas possible d'autoriser plusieurs instances d'un même label et éventuellement interdire plusieurs instances d'un même message? { "OUT": "OUT 1 2 EARS" }

jean-emmanuel commented 1 year ago

Ah ok, depuis la version 1.21 il y a une syntaxe qui permet de mettre plusieurs fois le même label:

{
  "labels": ["a", "a", "b"],
  "values": [1, 2 ,3]
}

associera "a" avec 1, "a" avec 2 et "b" avec 3. Il faut juste avoir le même nombre d'éléments dans les deux listes pour que l'association se fasse correctement.

Ezrabox commented 1 year ago

Super! Merci

Le dim. 28 mai 2023 à 01:54, jean-emmanuel @.***> a écrit :

Ah ok, depuis la version 1.21 il y a une syntaxe qui permet de mettre plusieurs fois le même label:

{ labels: ["a", "a", "b"], values: [1, 2 ,3] }

associera "a" avec 1, "a" avec 2 et "b" avec 3. Il faut juste avoir le même nombre d'éléments dans les deux listes pour que l'association se fasse correctement.

— Reply to this email directly, view it on GitHub https://github.com/jean-emmanuel/open-stage-control/issues/824#issuecomment-1565745622, or unsubscribe https://github.com/notifications/unsubscribe-auth/AH7ZHIFGZUZSCJSJBOA3YO3XIKH5BANCNFSM6AAAAAAYN6Y3VY . You are receiving this because you authored the thread.Message ID: @.***>

--

Ezrabox commented 1 year ago

Ça fonctionne!