Ich greife hier mal ein paar der Themen auf.
@Malik: Bin aber neugierig, was dieses omniöse OSC so alles ermöglicht.
Zunächst als Grundlage zum Verständnis: OSC steht für „Open Sound Control“ und ist ein „Standard“, um Nachrichten zwischen Geräten für die Musikproduktion auszutauschen. Vorteil: Es handelt sich hier von Anfang an um ein Netzwerkprotokoll und ist somit deutlich moderner als etwa Midi, das den gleichen Zweck verfolgt.
Bei OSC verschicken Geräte Nachrichten, die aus einer Adresse und ein oder mehreren Parametern bestehen können, wie etwa „/ultraschall/soundboard/player/1/play 1“, um das Abspielen des ersten Soundboard-Clips zu starten. Reaper hat eine sehr tiefgehende OSC-Unterstützung – am Ende kann man nahezu jede Aktion in Reaper via OSC auslösen. Glücklicherweise implementiert das Ultraschall-Soundboard ebenfalls eine umfangreiche OSC-Schnittstelle (siehe Soundboard-OSC-Doku).
@Malik StreamDeck-Buttons entsprechen nicht konkreten Files im Finder wie man es erwarten würde sondern nur der Platzierung des Files im geladenen Ordner. Wenn gestern File 6 auf Button 6 lag und ich ein File an Position 5 dazutue verschieben sich alle Buttons im Soundboard.
Auch mein Plugin adressiert einen Clip in der aktuellen Version über die Position des Files im geladenen Ordner, da die OSC-Kommandos des Soundboards genau diese Nummer erwarten, um einen Clip zu adressieren.
Mit etwas Entwicklungsaufwand könnte ich die Clips aber auch namensbasiert referenzieren, da das Soundboard beim Laden eines Ordners via OSC den Dateinamen für jeden Player sendet.
/ultraschall/soundboard/player/1/title "intro"
/ultraschall/soundboard/player/2/title "news"
/ultraschall/soundboard/player/3/title "outro"
Der Aufwand lohnt sich für mich aber nur, wenn das auch für andere Nutzer:innen interessant sein könnte. Dafür wäre es für mich hilfreich, Deinen Use-Case zu verstehen – also warum ändern sich die Clips bei Dir so oft?
@Malik Sobald im Ultraschall-Plugin den Ordner neu lade (weil zB eine neue Datei hinzugekommen ist), sind alle Lautstärkepresets weg.
Das Problem kannte ich noch gar nicht, da ich hier wie @Joram arbeite: Ich bringe die Soundboard-Clips auf das Level, dass ich benötige.
Allerdings wäre auch hier ein Workaround möglich: Mit etwas Aufwand könnte ich die Konfiguration der Lautstärke eines Clips in Prozent für jede Streamdeck-Taste ermöglichen. Bevor ich einen Clip starte könnte ich dann noch das Clip-Level setzen.