akl
- Registriert
- 29.03.11
- Beiträge
- 4.271
- Reaktionen
- 1.905
- Punkte
- 22.243
TMKeyControl ist ein kleines Hintergrundprogramm für RME-Anwender, mit dem sich zahlreiche Funktionen von TotalMix FX per Tastenkürzel steuern lassen.
Die Software wurde vollständig mit AutoHotkey (AHK) v2 geschrieben, wird über den Windows-Autostart gestartet und läuft dann im Hintergrund. Dadurch lassen sich häufig benötigte Funktionen von TotalMix FX direkt über die Tastatur bedienen, ohne TotalMix FX dafür in den Vordergrund holen zu müssen.
Die Steuerung per Tastatur ermöglicht einen angenehmen und effizienten Workflow.
Komplett neue Version auf Basis von AutoHotkey v2
Der direkte Nachfolger von TMKeyControl ist aus meinem früheren Projekt TotalKeyMix 1.6.4.3-ramses hervorgegangen, das eine deutliche Verbesserung von TotalKeyMix 1.6.3 (mit nur wenigen Control-Room-Funktionen) darstellte. TMKeyControl wurde darüber hinaus komplett neu entwickelt und bietet gegenüber der alten Version einen deutlich erweiterten Funktionsumfang.
Siehe auch die Ankündigung im RME User Forum und den ausführlichen Blogartikel hierzu.
AutoHotkey v2 und Global OSC
TMKeyControl setzt auf AutoHotkey v2 und benötigt daher eine aktuelle 64-Bit-Version von AutoHotkey.
Die parallele Installation von AHK v1 und v2 habe ich in diesem Blog-Artikel beschrieben. Dem liegt ein PowerShell-Skript bei, das zwei „Kompilieren“-Einträge für AHK v1 und v2 in das Kontextmenü des Windows-Explorers für ".ahk" Dateien einfügt, denn bei zusätzlicher bzw. nachträglicher Installation von AHK v2 fehlt leider der "Compile-Eintrag" für v2. Das Skript nimmt dazu die beiden erforderlichen Änderungen in der Registry vor.
Die Kommunikation mit TotalMix FX erfolgt über Global OSC, das ab TotalMix FX 2.1 Beta 6 zur Verfügung steht. Das ist ein wesentlicher Unterschied zur früheren Lösung. TMKeyControl braucht kein Bank-Switching mehr und kann die Befehle direkt absetzen und alles adressieren und darüber hinaus Rückmeldungen von TotalMix FX empfangen.
Vorteile
Das bietet vielerlei Vorteile und ermöglicht nun auch eine genaue Kontrolle der Lautstärke mit 0,1‑dB-Auflösung über den gesamten Regelbereich. Dadurch ist auch automatisch erkennbar, auf welchen Ausgang TM FX Main Out gemappt ist. Auch Änderungen, die direkt in TotalMix FX vorgenommen werden, können von TMKeyControl verarbeitet werden.
Steuerung von TotalMix FX und DURec (Direct USB Recording)
Über frei definierbare Tastenkürzel können alle TotalMix-Control-Room-Funktionen gesteuert werden bis hin zur Fernsteuerung von DURec auf dem gleichen oder einem 2. angeschlossenen Recording-Interface.
DURec ist ein RME‑Feature, um ausgewählte Tracks auf einen angeschlossenen USB‑Stick oder eine Festplatte/SSD zu schreiben. Entweder im Stand-alone-Modus oder als Backup zum DAW‑Recording, wenn es um wichtige Aufnahmen geht.
In meinem Setup ist die HDSPe MADI FX die Hauptkarte und das UFX III fungiert unter anderem als DURec‑Recorder. Sowohl Main Out auf der HDSPe MADI FX (AES‑Out) als auch DURec auf dem UFX III lassen sich so über die Tastatur fernsteuern.
Die verwendeten Tastenkürzel können im Setup individuell festgelegt werden.
Volume-Bar
Die Volume-Bar wurde gegenüber der alten Version komplett überarbeitet. Sie zeigt den aktuellen Lautstärkewert und besitzt eine frei konfigurierbare Größe und Position. Schriftgröße und auch Farben können über den Windows Color Picker angepasst werden.
OSC Monitor
Eine der interessantesten neuen Funktionen ist der integrierte OSC Monitor. Hier kann die Kommunikation zwischen TMKeyControl und TotalMix FX direkt beobachtet werden. Die empfangenen OSC-Nachrichten werden dekodiert und in lesbarer Form dargestellt.
Der OSC Monitor ist damit nicht nur für die Fehlersuche interessant, sondern auch hilfreich, wenn man die Global-OSC-Kommunikation von TotalMix FX untersuchen möchte.
OSC Hex Dump
Für eine noch detailliertere Analyse gibt es zusätzlich den OSC Hex Dump. Während der OSC Monitor die Nachrichten bereits interpretiert und lesbar darstellt, zeigt der Hex Dump die tatsächlich übertragenen UDP-Daten auf Byte-Ebene.
Damit stehen zwei unterschiedliche Ebenen der Analyse zur Verfügung:
Setup
Das Setup wurde für die neue Version komplett überarbeitet. Die Einstellungen sind auf mehrere Tabs verteilt und umfassen unter anderem Tastenkürzel, TotalMix FX und OSC-Konfiguration, Volume-Bar, DURec, Anzeigeoptionen.
Die eigenen Einstellungen können auch als User Defaults gespeichert und bei Bedarf wieder abgerufen werden. Zusätzlich besteht die Möglichkeit, die ursprünglichen Application Defaults wiederherzustellen.
Weitere Details, Installation
Siehe Blogartikel.
Zusammenfassung
Mit TMKeyControl hat man ein Werkzeug zur Fernsteuerung von TotalMix FX über Tastatur.
Eine der wichtigsten Neuerungen ist die Verwendung von Global OSC, die TotalMix FX ab Version 2.1 Beta 6 bietet. Dadurch ist direkter Zugriff auf alle Parameter ohne das lästige Bank switching und eine Bidirektionale Kommunikation mit TotalMix FX möglich.
Neben der eigentlichen Tastatursteuerung von TotalMix FX gehören DURec-Steuerung, Volume-Bar, OSC Monitor und OSC Hex Dump und im Setup ein Windows Color Picker zur Anpassung des Volume Bars zum Funktionsumfang.
Keine Gewährleistung
Dieses Tool wurde mit Unterstützung von Claude Opus 5 (Anthropic) entwickelt. Obwohl ich es sorgfältig getestet habe, kann ich nicht garantieren, dass es völlig fehlerfrei ist. Die Nutzung erfolgt auf eigene Gefahr. Ich übernehme keine Haftung für Schäden, die durch die Nutzung entstehen.
Viel Spaß damit!
Hier noch ein paar Bilder...
Wegen der OSC‑Kommunikation muss der Netzwerkverkehr erst einmal freigeschaltet werden.
Die neu designte Volume-Bar
Informationen bei Mouse-over, Interface, "Main Out" (OSC‑Port und Bezeichnung)
Das Pull-down-Menü bei Rechtsklick auf das Tray-Icon
Setup - Tab "Key bindings"
Setup - Tab "On-screen display"
Setup - Tab "Global OSC" - Colour Picker
Setup - Tab "Global OSC"
Setup - Tab "About"
TotalMix FX: Aktivierung von OSC‑Control für das primäre Interface (RME HDSPe MADI FX)
TotalMix FX: OSC‑Konfiguration in den Mixer-Settings (F3, Tab "OSC") für das primäre Interface (RME HDSPe MADI FX)
TotalMix FX: Aktivierung von OSC‑Control für das sekundäre Interface (RME UFX III, hier u.a. als DURec-Rekorder)
TotalMix FX: OSC‑Konfiguration in den Mixer-Settings (F3, Tab "OSC") für das sekundäre Interface (RME UFX III)
OSC Monitor
OSC Hex Dump
Die Software wurde vollständig mit AutoHotkey (AHK) v2 geschrieben, wird über den Windows-Autostart gestartet und läuft dann im Hintergrund. Dadurch lassen sich häufig benötigte Funktionen von TotalMix FX direkt über die Tastatur bedienen, ohne TotalMix FX dafür in den Vordergrund holen zu müssen.
Die Steuerung per Tastatur ermöglicht einen angenehmen und effizienten Workflow.
Komplett neue Version auf Basis von AutoHotkey v2
Der direkte Nachfolger von TMKeyControl ist aus meinem früheren Projekt TotalKeyMix 1.6.4.3-ramses hervorgegangen, das eine deutliche Verbesserung von TotalKeyMix 1.6.3 (mit nur wenigen Control-Room-Funktionen) darstellte. TMKeyControl wurde darüber hinaus komplett neu entwickelt und bietet gegenüber der alten Version einen deutlich erweiterten Funktionsumfang.
Siehe auch die Ankündigung im RME User Forum und den ausführlichen Blogartikel hierzu.
AutoHotkey v2 und Global OSC
TMKeyControl setzt auf AutoHotkey v2 und benötigt daher eine aktuelle 64-Bit-Version von AutoHotkey.
Die parallele Installation von AHK v1 und v2 habe ich in diesem Blog-Artikel beschrieben. Dem liegt ein PowerShell-Skript bei, das zwei „Kompilieren“-Einträge für AHK v1 und v2 in das Kontextmenü des Windows-Explorers für ".ahk" Dateien einfügt, denn bei zusätzlicher bzw. nachträglicher Installation von AHK v2 fehlt leider der "Compile-Eintrag" für v2. Das Skript nimmt dazu die beiden erforderlichen Änderungen in der Registry vor.
Die Kommunikation mit TotalMix FX erfolgt über Global OSC, das ab TotalMix FX 2.1 Beta 6 zur Verfügung steht. Das ist ein wesentlicher Unterschied zur früheren Lösung. TMKeyControl braucht kein Bank-Switching mehr und kann die Befehle direkt absetzen und alles adressieren und darüber hinaus Rückmeldungen von TotalMix FX empfangen.
Vorteile
Das bietet vielerlei Vorteile und ermöglicht nun auch eine genaue Kontrolle der Lautstärke mit 0,1‑dB-Auflösung über den gesamten Regelbereich. Dadurch ist auch automatisch erkennbar, auf welchen Ausgang TM FX Main Out gemappt ist. Auch Änderungen, die direkt in TotalMix FX vorgenommen werden, können von TMKeyControl verarbeitet werden.
Steuerung von TotalMix FX und DURec (Direct USB Recording)
Über frei definierbare Tastenkürzel können alle TotalMix-Control-Room-Funktionen gesteuert werden bis hin zur Fernsteuerung von DURec auf dem gleichen oder einem 2. angeschlossenen Recording-Interface.
DURec ist ein RME‑Feature, um ausgewählte Tracks auf einen angeschlossenen USB‑Stick oder eine Festplatte/SSD zu schreiben. Entweder im Stand-alone-Modus oder als Backup zum DAW‑Recording, wenn es um wichtige Aufnahmen geht.
In meinem Setup ist die HDSPe MADI FX die Hauptkarte und das UFX III fungiert unter anderem als DURec‑Recorder. Sowohl Main Out auf der HDSPe MADI FX (AES‑Out) als auch DURec auf dem UFX III lassen sich so über die Tastatur fernsteuern.
Die verwendeten Tastenkürzel können im Setup individuell festgelegt werden.
Volume-Bar
Die Volume-Bar wurde gegenüber der alten Version komplett überarbeitet. Sie zeigt den aktuellen Lautstärkewert und besitzt eine frei konfigurierbare Größe und Position. Schriftgröße und auch Farben können über den Windows Color Picker angepasst werden.
OSC Monitor
Eine der interessantesten neuen Funktionen ist der integrierte OSC Monitor. Hier kann die Kommunikation zwischen TMKeyControl und TotalMix FX direkt beobachtet werden. Die empfangenen OSC-Nachrichten werden dekodiert und in lesbarer Form dargestellt.
Der OSC Monitor ist damit nicht nur für die Fehlersuche interessant, sondern auch hilfreich, wenn man die Global-OSC-Kommunikation von TotalMix FX untersuchen möchte.
OSC Hex Dump
Für eine noch detailliertere Analyse gibt es zusätzlich den OSC Hex Dump. Während der OSC Monitor die Nachrichten bereits interpretiert und lesbar darstellt, zeigt der Hex Dump die tatsächlich übertragenen UDP-Daten auf Byte-Ebene.
Damit stehen zwei unterschiedliche Ebenen der Analyse zur Verfügung:
- OSC Monitor: interpretierte OSC-Nachrichten.
- OSC Hex Dump: die tatsächlich übertragenen Daten.
Setup
Das Setup wurde für die neue Version komplett überarbeitet. Die Einstellungen sind auf mehrere Tabs verteilt und umfassen unter anderem Tastenkürzel, TotalMix FX und OSC-Konfiguration, Volume-Bar, DURec, Anzeigeoptionen.
Die eigenen Einstellungen können auch als User Defaults gespeichert und bei Bedarf wieder abgerufen werden. Zusätzlich besteht die Möglichkeit, die ursprünglichen Application Defaults wiederherzustellen.
Weitere Details, Installation
Siehe Blogartikel.
Zusammenfassung
Mit TMKeyControl hat man ein Werkzeug zur Fernsteuerung von TotalMix FX über Tastatur.
Eine der wichtigsten Neuerungen ist die Verwendung von Global OSC, die TotalMix FX ab Version 2.1 Beta 6 bietet. Dadurch ist direkter Zugriff auf alle Parameter ohne das lästige Bank switching und eine Bidirektionale Kommunikation mit TotalMix FX möglich.
Neben der eigentlichen Tastatursteuerung von TotalMix FX gehören DURec-Steuerung, Volume-Bar, OSC Monitor und OSC Hex Dump und im Setup ein Windows Color Picker zur Anpassung des Volume Bars zum Funktionsumfang.
Keine Gewährleistung
Dieses Tool wurde mit Unterstützung von Claude Opus 5 (Anthropic) entwickelt. Obwohl ich es sorgfältig getestet habe, kann ich nicht garantieren, dass es völlig fehlerfrei ist. Die Nutzung erfolgt auf eigene Gefahr. Ich übernehme keine Haftung für Schäden, die durch die Nutzung entstehen.
Viel Spaß damit!
Hier noch ein paar Bilder...
Wegen der OSC‑Kommunikation muss der Netzwerkverkehr erst einmal freigeschaltet werden.
Die neu designte Volume-Bar
Informationen bei Mouse-over, Interface, "Main Out" (OSC‑Port und Bezeichnung)
Das Pull-down-Menü bei Rechtsklick auf das Tray-Icon
Setup - Tab "Key bindings"
Setup - Tab "On-screen display"
Setup - Tab "Global OSC" - Colour Picker
Setup - Tab "Global OSC"
Setup - Tab "About"
TotalMix FX: Aktivierung von OSC‑Control für das primäre Interface (RME HDSPe MADI FX)
TotalMix FX: OSC‑Konfiguration in den Mixer-Settings (F3, Tab "OSC") für das primäre Interface (RME HDSPe MADI FX)
TotalMix FX: Aktivierung von OSC‑Control für das sekundäre Interface (RME UFX III, hier u.a. als DURec-Rekorder)
TotalMix FX: OSC‑Konfiguration in den Mixer-Settings (F3, Tab "OSC") für das sekundäre Interface (RME UFX III)
OSC Monitor
OSC Hex Dump
Zuletzt bearbeitet:
