Skip to content
/ CC-KE Public

Fast Editor for Allen and Heath Custom Controll 8 User In Ear Setup

License

Notifications You must be signed in to change notification settings

H6ck3d/CC-KE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CC-KE - Custom Control Konfiguration Editor

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.

Features

  • 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.

Abhängigkeiten

  • C++ Compiler (z. B. c++)
  • tinyxml2: Eine kleine und einfache XML-Bibliothek.

Aufbau des Programms

Funktionen

  1. getCurrentDate()
    Gibt das aktuelle Datum im Format DD-MM-YYYY zurück.

  2. get_templateName()
    Fragt den Benutzer nach dem Namen der Vorlage und fügt .xml an. Falls keine Eingabe erfolgt, wird example.xml verwendet.

  3. get_configName()
    Fragt den Benutzer nach dem Namen der neuen Konfigurationsdatei. Falls keine Eingabe erfolgt, wird ein Standardname im Format CC-Config DD-MM-YYYY.xml verwendet.

  4. get_channelNumbers()
    Fragt den Benutzer nach 15 Kanalnummern und stellt sicher, dass diese zwischen 1 und 128 liegen.

  5. update_xml()

    • Lädt das Template.
    • Aktualisiert die Kanalnummern basierend auf den Benutzereingaben.
    • Speichert die bearbeitete XML-Datei unter dem angegebenen Namen.

main()-Funktion

  • Fragt den Namen der Vorlage und der Konfigurationsdatei ab.
  • Ruft die Funktionen zur Eingabe der Kanalnummern und zur Bearbeitung des Templates auf.

Kompilierung und Ausführung

Windows

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

Linux

build_linux.sh oder folgende Befehle ausführen:

mkdir build
cd build
cmake ..
make

macOS

mkdir build
cd build
cmake ..
make

Ausführung

./CC-KE

Das Programm führt Sie durch die Eingaben und erstellt eine neue Konfigurationsdatei basierend auf dem angegebenen XML-Template.

Hinweise zur In-Ear-Monitoring-Konfiguration

Für die Einrichtung eines In-Ear-Monitoring-Systems mit dem Allen & Heath Custom Control sind folgende Schritte zu beachten:

  1. Benutzer anlegen: Legen Sie im Mischpult bis zu 8 Benutzer an, die das In-Ear-Monitoring nutzen sollen.

  2. 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.

  3. 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)

  4. 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)

Ressourcen

Lizenz

Dieses Projekt steht unter der GPLv3-Lizenz.

Autor

About

Fast Editor for Allen and Heath Custom Controll 8 User In Ear Setup

Topics

Resources

License

Stars

Watchers

Forks

Languages