Hallo zusammen,
ich mache für eine Kreismusikschule in meiner Region die Lichttechnik. Diese habe ich die ganze Zeit mit QLC+ gesteuert. Da dort in der RGB-Matrix nur die 3 Farben RGB unterstützt werden, habe ich mich dazu entschieden zu DMXControl 3.2 zu wechseln, da hier die HAL RGBx unterstützt wird.
Warum Selbstbau?
Ich habe mich dazu entschieden den Midi-Controller selbst zu bauen, da mir kein Controller vom Aufbau hergefallen hat. Beim weiteren suchen hat irgendwann der YouTube Algorithmus ein Selbstbau-Video über ein Pult für GrandMAonPC gezeigt. Dies hat mir gut gefallen und so wollte ich ein Pult mir bauen was vom Layout mir gefällt. Beim weiteren stöbern nach Selbstbaulösungen für MIDI bin ich auf die Videos von Götz Müller-Dürholt gestoßen. Er erklärt sehr gut den Aufbau von MIDI mit einem Arduino.
Nun war mein Interesse so groß das ich mich weiter mit dem Thema beschäftigt habe.
Warum Teensy 3.6?
Er hat entscheidende Vorteile gegenüber einem Normalen Arduino.
Er ist weitaus schneller (180 MHz statt 16 MHz)
viele Analoge Eingänge
Alle Digitalen Pins sind Interrupt-pins
MIDI-Treiber (er kann direkt als serieller Midi-Input angeschlossen werden)
Er kann 16x angeschlossen werden mit einem USB Kabel
für den Teensy gibt es eine MIDI- Library
Hardware
Gehäuse
Als Gehäuse wollte ich ein 19"-Koffer nehmen, wo mal ein 24-Kanal LightOperator eingebaut war.
Funktionsumfang.
Layout
noch nicht angefangen, da hier mir noch zu wenig der Funktionsumfang von DMX-Control 3 bekannt ist.
Fader
Bei den Fadern habe ich mich für ALPS Motorfader entschieden (RSA0N11M9-LIN10K).
Fader sollen im Teensy 2 Stati bekommen, 0 steuernd; 1 gesteuert; dies soll unterscheiden was genau gerade der Fader tut, ob er steuern soll oder ein gesteuerter Fader ist. Das bedeutet der Controller soll nur dann MIDI-Signale ausgeben, wenn er im Status 0 ist, dieser soll aktiviert werden durch die Touchsensitivity des Faders. Sobald ein MIDI Signal von DMXControl kommt soll er in Status 1 gehen und nur seine Position anfahren und keine Ausgabe mehr für diesen Fader Tätigen.
Kollisionskontrolle: Dies soll so erfolgen, wenn die Position sich in Status 1 nicht verändert oder nur marginal, soll der Motor stehen bleiben und eine Signal-LED soll am Pult Blinken.
Dreh-Potentiometer
noch offen, aktuell billige bei A-Z bestellt zum testen
Tasten
hier habe ich mir eine Sample-Set von Cherry bestellt (noch auf dem Lieferweg) um mir nach meinem Geschmack den richtigen Taster auszusuchen.
Ich würde gerne, um den Aktuellen Status des Tasters zu sehen, die RGB Variante von Cherry verbauen.
Encoder
noch offen, weiß noch nicht genau für was ich sie in DMXControl verwenden kann.
Color-Picker
hier bin ich noch unschlüssig ob ich hier auch RGB-Cherry Tasten einsetze, um 15 Vordefinierte Farben einzustellen oder einen billigen MIDI-Controller ausschlachte
DMX-Interface
Aktuell nutze ich einen Enttec USB pro MKI; bin am Überlegen ein ARTnet Interface von Ulrich Radig zu nutzen
Gehäuse
Als Gehäuse wollte ich ein 19"-Koffer nehmen, wo mal ein 24-Kanal LightOperator eingebaut war.
Funktionsumfang.
Layout
noch nicht angefangen, da hier mir noch zu wenig der Funktionsumfang von DMX-Control 3 bekannt ist.
Rechner wo DMXControl drauf läuft
Aktuell steht mir ein Alter DELL Laptop zu verfügung und ein Surface Pro 2017. Beide sind leider wegen ihrer auflösung des Bildschirms nicht gerade für DMXControl geeignet, hier bin ich noch auf der Suche nach einer lösung.
Software
werde ich später nachfolgen; gibt es im Forum eine Möglichkeit eine Programmcode vom rest abzuheben, um über diesen zu Diskutieren?
Aktueller Stand
Aktuell habe ich den Teensy soweit programmiert, das Hairless Serial-Midi die Midi Befehle erkennt.
Nächster Schritt wäre mit dem Prototyp mal QLC+ oder DMXControl 3 zu steuern und den Code auf die MIDI-Library umzuschreiben.
Aktuell nutze ich eine MDF-Platte um die Dreh-Potentiometer zu halten im 19"-Koffer.
Bilder hab ich noch keine gemacht, sollen aber folgen.
Ich bin gerne für Tipps offen