Dieses Projekt ist ein C++-Programm, das eine XML-Konfigurationsdatei für das Allen & Heath Custom Control erstellt. Es ermöglicht die Anpassung von In-Ear-Monitoring-Konfigurationen für bis zu 8 Benutzer, wobei die ersten 1–8 Mono-Aux-Mixes des Mischpults verwendet werden.
- Datumserstellung: Automatische Generierung des aktuellen Datums im Format
DD-MM-YYYY
für die Benennung der Konfigurationsdatei. - Vorlagenname: Benutzer können den Namen der zu bearbeitenden Vorlage angeben.
- Konfigurationsname: Benutzerdefinierter Name für die erstellte Konfigurationsdatei mit einem Standardvorschlag.
- Kanalnummern: Eingabe von 15 Kanalnummern mit Validierung (Zahlen zwischen 1 und 128).
- XML-Bearbeitung: Aktualisierung der Kanalnummern im Template basierend auf den Benutzereingaben.
- Dateispeicherung: Speicherung der bearbeiteten XML-Datei unter dem benutzerdefinierten Namen.
- C++ Compiler (z. B. c++)
- tinyxml2: Eine kleine und einfache XML-Bibliothek.
-
getCurrentDate()
Gibt das aktuelle Datum im FormatDD-MM-YYYY
zurück. -
get_templateName()
Fragt den Benutzer nach dem Namen der Vorlage und fügt.xml
an. Falls keine Eingabe erfolgt, wirdexample.xml
verwendet. -
get_configName()
Fragt den Benutzer nach dem Namen der neuen Konfigurationsdatei. Falls keine Eingabe erfolgt, wird ein Standardname im FormatCC-Config DD-MM-YYYY.xml
verwendet. -
get_channelNumbers()
Fragt den Benutzer nach 15 Kanalnummern und stellt sicher, dass diese zwischen 1 und 128 liegen. -
update_xml()
- Lädt das Template.
- Aktualisiert die Kanalnummern basierend auf den Benutzereingaben.
- Speichert die bearbeitete XML-Datei unter dem angegebenen Namen.
- Fragt den Namen der Vorlage und der Konfigurationsdatei ab.
- Ruft die Funktionen zur Eingabe der Kanalnummern und zur Bearbeitung des Templates auf.
build_windows.bat
oder folgende Befehle ausführen:
mkdir build
cd build
cmake .. -G "Unix Makefiles" -DCMAKE_MAKE_PROGRAM="C:/Program Files (x86)/GnuWin32/bin/make.exe" -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++
make
build_linux.sh
oder folgende Befehle ausführen:
mkdir build
cd build
cmake ..
make
mkdir build
cd build
cmake ..
make
./CC-KE
Das Programm führt Sie durch die Eingaben und erstellt eine neue Konfigurationsdatei basierend auf dem angegebenen XML-Template.
Für die Einrichtung eines In-Ear-Monitoring-Systems mit dem Allen & Heath Custom Control sind folgende Schritte zu beachten:
-
Benutzer anlegen: Legen Sie im Mischpult bis zu 8 Benutzer an, die das In-Ear-Monitoring nutzen sollen.
-
Aux-Mixes konfigurieren: Weisen Sie den Benutzern die ersten 1–8 Mono-Aux-Mixes zu. Diese Aux-Mixes dienen als separate Monitorwege für jeden Benutzer.
-
Custom Control App: Verwenden Sie die Custom Control App, um benutzerdefinierte Steuerungsoberflächen für die Benutzer zu erstellen. Die App ermöglicht es, individuelle Mixe direkt vom Smartphone oder Tablet aus zu steuern. (allen-heath.com)
-
ME-1 Personal Mixer: Alternativ können Sie den ME-1 Personal Mixer einsetzen, der speziell für In-Ear-Monitoring entwickelt wurde. Er bietet jedem Musiker die Möglichkeit, seinen eigenen Mix zu erstellen und anzupassen. (allen-heath.com)
Dieses Projekt steht unter der GPLv3-Lizenz.
- Erstellt von H6ck3d, 2025