mblght

Lichtsteuerung, SuperCollider, Art-Net, DMX, MIDI, OSC, OpenSource

mblght bei github

mblght ist eine Softwarelösung zur Steuerung von Lichtanlagen, mit der einfach und intuitiv komplexe Lichtkompositionen entworfen werden können. Dabei werden Steuerdaten für Lichtanlagen mit Methoden, die denen der Elektroakustischen Musik ähneln, erzeugt, bearbeitet, gemischt und arrangiert. Als Grundlage dient SuperCollider, eine Programmierumgebung, die all diese Methoden zur Signalverarbeitung und Komposition bereits bietet, wenn auch eigentlich für den Audio-Bereich. Da SuperCollider auch einen Interpreter anbietet, der Quellcode zur Laufzeit ausführen kann, lässt sich das System sehr dynamisch einsetzen, bis hin zur Möglichkeit des Livecodings. Außerdem bieten sich viele offene Schnittstellen an (OSC, MIDI, HID und andere), mit denen sich das System um beliebige Interfaces erweitern lässt. Zur Ausspielung der Steuerdaten setze ich auf freie Software (OLA) und offene Protokolle (Art-Net, DMX).

Die Software ist flexibel und leistungsfähig genug, um auch größere Installationen steuern zu können. Durch die Verwendung von Art-Net bzw. DMX ist das System kompatibel zu gängigen professionellen Anwendungen im Live- und Installationsbereich.

Diese Software und deren Dokumentation entstanden 2012 im Rahmen meiner Bachelorarbeit für das Institut für Musikinformatik und Musikwissenschaft (IMWI) an der Musikhochschule Karlsruhe. Sie wird regelmäßig benutzt, verbessert und erweitert.

Anwendungsbeispiele:

Minimaler Beispielcode (ein sehr buntes Hello World):

SynthDef(\test, {
    var color = SinOsc.kr({0.4.rand}!3 + 0.1, pi.rand, mul: 0.5, add: 0.5);
    Patcher.default.busesForMethod(\color).do({ |bus, i|
        Out.kr(bus, (color - (0.02 * i)).fold(0, 1));
    });
}).play;

Live-Steuerung des Bühnen- und Umgebungslichts beim Waldstock-Festival 2012 (link: Waldstock 2012 Impressions (of a lighting setup – mblght)):


SoNaFe Ulm 2013: Steuerung der Umgebungsbeleuchtung, reaktiv auf das von einem Techniker per Lichtkonsole gesteuerte Bühnenlicht (link: SoNaFe Ulm 2013 – Ambient Lighting).

[top]