DMXControl-for-Android-Projekt

Aus Deutsches DMXC-Wiki
Version vom 23. Juni 2014, 17:55 Uhr von Phaefele (Diskussion | Beiträge) (→‎Das Projekt: Projekt wurde auf github umgezogen bzw. von Patrick neu angegangen)
Zur Navigation springen Zur Suche springen

DMXControl for Android

Einleitung

Das open source Projekt "DMXControl for Android" hat das Ziel, einen zusätzlichen Client für den DMXControl3 Server bereit zu stellen.Das Projekt wurde von Michael K. gestartet, der auch schon andere erfolgreiche Android Apps im Markt erstellt hat.

In der ersten Phase ist die Funktionalität so ausgelegt, dass man sein Smartphone vorrangig zum Einleuchten verwendet. In späteren Versionen wird es dann (hoffentlich mit Eurer Hilfe) ein "vollwertiger" Client, der dann z.B. auf Tabs als Programmiertool verwendet werden kann. Die Kommunikation mit DMXControl läuft über OSC.

Jeder Android-Programmierer kann sich gern an diesem open source Projekt beteiligen.


Der erste Prototyp

Das Grundkonzept ist folgendermaßen: Mit einem einschiebbaren Soft-Tastenpult wählt man Geräte oder Gerätegruppen aus. Für die selektierten Geräte hat man dann verschiedene Panels, mit denen man Farbe, Helligkeit oder Bewegung einstellen kann. Hier erste Screenshots (Stand Anfang Juli):

Über die Softkeys werden die Geräte anhand ihrer Nummern gewählt.

Android-Snap20110707 014430.png

Nun kann man die Farbe oder die Helligkeit/Shutter auswählen.

Android-Snap20110707 014435.png

Android-Snap20110707 014444.png

Natürlich gibt es auch ein X/Y panel. Das X/Y Panel unterstützt inzwischen mehrer Modi. Es gibt den Plain-Mode, bei dem man die Position direkt anwählen kann. Dann gibt es den Follow-Mode und den Sensor-Mode. Beim Follow-Mode folgt die Position in einer vorgewählten Geschwindigkeit dem angewählten Zielpunkt. So lassen sich auch langsame gleichmäßige Positionsfahrten realisieren. Der Sensor-Mode ermöglicht Positionsänderungen abhängig von der Haltung des Geräts und einer vorgewählten Geschwindigkeit. Außerdem kann man jede der beiden Richtungen in einer bestimmten Position fixieren (Lock X/LockY) sowie auch auf den Mittelpunkt schnell zurücksetzen (Reset).

Android-Snap20110707 014517.png

Das Projekt

Das Projekt steht über unseren GitHub Account unter dem Namen "DMXControl-for-Android" zur Verfügung DMXControl-for-Android

License: GNU General Public License version 3 (GPLv3)

Für Arbeiten mit dem Sourcecode benötigt man ein Java JDK, Eclipse mit dem Android Plugin und das Android-SDK. Zu empfehlen ist auch das git-Plugin für Eclipse. Hier gibt es tolle Tutorials von Lars Vogel:

Dank der Kreativität von Marten hat unsere App nun auch ein Launcher-Icon

LauncherIconAndroidDMXC.png

und einen Splash-Screen

SplashAndroidAppDMXC.png

bekommen. Übrigens, als Zwischeninformation: Die App kann schon in bestimmten Teilen DMXControl 3 steuern.