DMXControl Workshop Siemens Media Academy 14. April 2004
Agenda Kurze Vorstellung des DMXControl Projektes (15min) Life Demo (30 min) Workshop zu Programm-Features und zur Roadmap (60 min) Brainstorming Kooperation (15 min)
Historie Beginn: Schulprojekt Warum DMX? Was ist DMX? Heute: Version 2.8 Internetpräsenz: ca. 500 Downloads, erste internationale Kontakte, >20 Forumsmitglieder andere Projekte (Freestyler, DCWin, DMX4Linux)
DMXC in Aula der Raabe-Schule Stefans MidiBox (Eigenbau)
Ziele Freeware-Projekt Zielgruppen: Jugendliche, Hobby-DJs Günstiger Einstieg (Parties) Features Entwicklung von der Pultsteuerung zur Audio-Umsetzung Konzepte Offen für beliebige Transmitter Gerätebibliothek von jedem erweiterbar
DMXControl use cases Dynamik kleine Disco/Party Bandauftritte Audiosynchr. Effekte Audio- Analyser Theater Manueller Szenen Start Veranstaltungen Aula Manuelle Szenen- Wiedergabe Schaufensterbeleuchtung Zeitgesteuerte Szenen manuell playback automatisch Automatik
was wollen wir (nicht) J Spaß an der Freude Lernen das implementieren, was wir brauchen erfolgreiches Internet-Projekt Nutzer motivieren, am Projekt mitzuarbeiten K Konkurrenz zu professionellen Systemen, Dienstleister sein (im Sinne kostenloser Softwarelieferant für individuelle Wünsche)
Programmkonzept Übersicht: Programmstruktur DMX Signalverarbeitung (Echtzeit) Message Konzept XML Nutzung Output-plugin Konzept
Interner Programmaufbau devices scenes effects audio signal configuration effect level device forms DMX signal level submaster effect tool command tool text book scene tool analyser Audio player beattimer keyboard Midi master control internal signal bus DMX output adaption DMX4all soundlight minidmx... sunlite
Signalverarbeitung (Echtzeit) submaster analyser DMXC-Mixer DMX-Transmitter effect tool maximum values per dimmer channel Internal buffer... internal message system optimized message system DMX message system
XML Nutzung für device def. <?xml version="1.0" encoding="iso-8859-1"?> <device image="scanner.gif" initsequence="set 5 128;set 6 128"> <information> <name>martin Roboscan 518 Pro (Mode 3)</name> <panarea degree="85" offset="0"/> <tiltarea degree="176" offset="0"/> </information> <channels> <function channel="0" name="multifunktion" fade="no" action="getstrobe"/> <function channel="1" name="helligkeit" fade="yes" type="dimmer"/> <function channel="2" name="farbe" action="getcolor" type="color"/>... <form width="385" height="289"> <deviceimage top="0" left="0" width="33" height="33"/> <deviceadress top="16" left="40" width="129" height="17"/> <label top="224" left="8" caption="helligkeit"/> <slider top="240" left="16" height="25" width="169" startvalue="0" endvalue="255" channel="1"/> <label top="0" left="200" caption="farbe"/> <dropdown top="16" left="208" width="113" name="color_color" action="setcolor"> <item caption="weiss" value="0"/> <item caption="pink" value="8"/> <item caption="magenta" value="16"/> </dropdown...
life-demo Übersicht Szenario Gerät Clay Paky Wash575/Spot1200 definieren, in Bühne einbinden Effekt implementieren In Audioplayer Effekt anwenden Andere Programmparts kurz demonstrieren
Workshop zur Roadmap Textbook,... MIDI-Nutzung 3D Visualizer Bessere Beat Detection Audiofeatures (Track-Konzept) zusätzliche Alternativen:.net, Java?, Linux?,...
Vision: Track based cues Menüs Toolboxes Kurzfristiges Ziel: Konzeptpapier 02;15,2 35
Benutzererfahrungen Diskussion: Details gegen Abstraktion Virtuelle Kanäle für abstrakte Geräte? Welche Szenen/Effekte etc. braucht man wirklich? Wie setzt man gekonnt Effekte ein? Light Design Wie kann der Computer bei Veranstaltungen unterstützen? Automatik gegen manuelle Steuerung
Brainstorming: Kooperation individuelle Mitarbeit (Internet) Testlabor/Beta-Test Mitentwicklung durch Studenten als Projekt/Studienarbeit Praxiseinsatz bei MA-Veranstaltungen (nur für spezielle Zwecke)... Einbeziehung in die Ausbildung