Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wunsch: Permanentes Color-Feedback bestimmter Buttons #17

Open
Patrick-MA3 opened this issue Dec 11, 2024 · 7 comments
Open

Wunsch: Permanentes Color-Feedback bestimmter Buttons #17

Patrick-MA3 opened this issue Dec 11, 2024 · 7 comments

Comments

@Patrick-MA3
Copy link

Patrick-MA3 commented Dec 11, 2024

Ich würde gerne die Buttons der Behringer im rechten Bereich (Command-Section) permanent leuchten lassen, da ich meine Befehle entsprechend der LED-Farben neu angeordnet habe. Die Farben der Buttons würden dann zusätzlich zur (bald) drauf geklebten Beschriftung zur Orientierung helfen.

Bevor ich dein Projekt gefunden habe, hatte ich mit Chataigne ein Novation Launchpad und ein Akai APCmini für meine Zwecke programmiert. Besonders die unfassbar vielen Möglichkeiten zur Farb- und Helligkeitswiedergabe fand ich sehr hilfreich beim Verwenden der Midi-Pulte. Über Chataigne konnte ich die Buttons der Behringer durchprobieren, die Farbe ist je Button leider durch die verbaute LED (bzw. softwareintern in der Behringer) vorgegeben. Es gibt nur 3 Modi: aus, an und blinken.

Nachdem die Farbwiedergabe auch beim "current Attribute" und den Exekutoren funktioniert, weißt du bestimmt, über welchen Befehl man bestimmte Buttons einfach zum Leuchten bringen kann? Dann würde ich perspektivisch das Launchpad nämlich zusätzlich noch einmal neu in deinem Projekt programmieren, damit im Hintergrund nicht mehrere Programme laufen müssen.

@xxpasixx
Copy link
Owner

Hey @Patrick-MA3,
yes, da muss man dann einfach nur Midi befehle senden, dass die an bleiben.
Über Weihnachten komm ich bestimmt dazu das Feature einzubauen, dass man dann in der Mapping Datei einstellen kann welche dauerhaft leuchten sollen, bzw. welche Farbe.

die xTouchs können nur in den Vorgegebenen Farben leuchten, mehr kann die Hardware nicht :/

@xxpasixx
Copy link
Owner

xxpasixx commented Jan 2, 2025

Hey @Patrick-MA3,

ich habs jetzt eingebaut in der neusten Version v1.2

Hier ist auch ne mini Anleitung zu: https://github.com/xxpasixx/pam-osc/wiki/Create-your-own-Module#permannent-feedback

in dem akiApcMini1 ists auch drine.

Viel Spaß damit 😄

@xxpasixx xxpasixx closed this as completed Jan 2, 2025
@Patrick-MA3
Copy link
Author

Hey @xxpasixx ,

das permanente Farbfeedback funktioniert klasse, danke schön! :-)

Deine Programmierung für die Akai APC Mini habe ich mir auch angeschaut, das hat mir ein paar weitere Inspirationen zur Optimierung meines Layouts gegeben, danke. Dann werde ich jetzt die nächsten Tage/Wochen dafür nutzen, meine anderen Midi-Controller ebenfalls in OpenStageControl zu programmieren. Das Programm und dein Code laufen nämlich echt flüssig und ich hatte bis jetzt noch keine Abstürze, was mir insbesondere für die anstehenden Veranstaltungen ein gutes Gefühl gibt.

@xxpasixx
Copy link
Owner

xxpasixx commented Jan 3, 2025

nice :)

Wenn du noch andere Mappings erstellst, mach gerne nen PR auf oder schick die mir per Mail, dann können andere davon auch profitieren 😄

@Patrick-MA3
Copy link
Author

Patrick-MA3 commented Jan 13, 2025

Hey @xxpasixx ,

ich habe noch etwas weiter probiert, diesmal mit der APC mini 2 und einem Launchpad. Das permanente Farbfeedback funktioniert "nur" teils. Im Befehl kann zwar der Wert für velocity eingegeben werden, das entspricht aber nur dem Farbwert. Für das Behringer X-Touch ist das super und funktioniert klasse. Die APC und das Launchpad können aber zusätzlich auch verschiedene Helligkeiten und Blinkmuster darstellen, dann benötigt man aber zusätzlich noch den Channel. Z.B. stehen die Channel 1 bis 7 für die Helligkeit, wobei 7 am hellsten ist (zumindest beim APC). Entsprechend ist es mit der festen Voreinstellung channel 1 recht dunkel. Ab Channel 8 kann man verschiedenes Blink-Feedback ansteuern.

Besteht die Möglichkeit, das permanente Farbfeedback um die Funktion des Channels zu erweitern?

Gerne kann ich meine Layouts und Dateien zur Verfügung stellen, sobald ich damit zufrieden bin :-) Dann muss ich nur noch rausfinden, wie das mit dem PR funktioniert... aber eines nach dem anderen.

Danke schon einmal im Voraus für deine Antwort!

@xxpasixx
Copy link
Owner

xxpasixx commented Jan 18, 2025

Hey @Patrick-MA3,

jap ich hab dir das grad mal kurz eingebaut.
Du kannst jetzt in dem Mapping auf oberster ebene den Standart Channel für alle Notes setzten. Dann kannst du generell die Helligkeit anpassen.

{
  "mode": "mc",
  "midiChannel": 4,
  "buttonFeedbackMapper": ....

Du kannst aber auch für die einzelnen Notes einen Channel angeben.

"72": {
      "exec": 209,
      "midiChannel": 5
    },
    "82": {
      "quicKey": "ESC",
      "minValue": 100,
      "permanentFeedback": 127,
      "midiChannel": 9
    },

WICHTIG:
Ich hab noch keinen neuen Release gemacht, das mach ich dann wenn wir das Mapping fertig haben :)
Du musst dir also den Code also direkt runterladen.
https://github.com/xxpasixx/pam-osc
-> CODE -> Download as zip

Das mit dem Pull Request ist nicht so schwer. Aber sonnst kannst du mir die Datei auch einfach schicken, dann lad ichs hoch 👍

@xxpasixx xxpasixx reopened this Jan 18, 2025
@Patrick-MA3
Copy link
Author

Hey @xxpasixx ,

die Ergänzung mit den Channels in den einzelnen Notes funktioniert klasse! :-) Danke!

Ich habe mich an einem Pull Request versucht... hoffe, dass alles geklappt hat.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants