Musikvisualizierung

DMX Music Visualization

 

 

Kurze Anleitung zum Programm

 

 

 

 

 

 

 

Version 1.3


Copyright
ã 2007

Dokumentation: Ing. Jaroslav Nušl

Web: www.svetla.org


Inhalt

 

Musikvisualizierung. 1

DMX Music Visualization. 1

Inhalt 2

1. Einstellung der Soundkarte(Tonkarte) 4

2.Zugebung des Effectes  (Merkmales, Symptomes) 7

3. Einstellung des Effectes (Merkmales) 9

4. Wie das Merkmal die Szene und die Chase kontrolliert 11

4.1 Zuordnung eines DMX-Kanales. 11

4.2 Zuordnung der Szene. 12

4.3 Zuordnung der Chase. 13

4.4 Zuordnung des Zeichens  # und  ##. 15

5. Erstellen der Szene und der Chase. 16

6. Beschreibung der Merkmale. 20

Beat Detection I 20

Beat Detection II (disco) 21

Beat Detection III (rock) 21

Bass Level Output 21

Mid Level Output 21

High Level Output 21

Average Bass. 22

Average Mid. 22

Average High. 22

Primary Color Low.. 22

Primary Color Mid. 22

Primary Color High. 23

Average Volume. 23

Intensity in freq. 23

Intensity in time. 23

Intensity Threshold Average. 23

Intensity Threshold Instantaneous. 24

Max Power Detect 24

Frequency Saturation. 24

Dynamic Range. 24

Strobo Enabler 24

Move Volume Speed. 25

BPM (experimental) 25

Silent Detection. 25

Play Scene, Chase. 25

Auto (Test) 26

Strobo. 26

Submaster 26

Primary Color Contraposite. 26

Mid Speaker 26

Beat Detection IV (dynamic) 27

Strobo enabler styler 27

BPM II, III 27

Time Reloader 27

BPM II Speed Output 28

BPM II Fast Detect 28

BPM II Slow Detect 28

No Input Signal 28

 


1. Einstellung der Soundkarte(Tonkarte)

 

Nach der Einschaltung ist es notwendig, die Soundkarte einzustellen. Das Dialogfenster für die Einstellung gibt es im oberen Menü des Hauptfensters  Music Visualization, das Datenwort: „Configuration \ Audio Setting“.

 

 


Bild 1 – Einstellung der Soundkarte

 

Es ist möglich, eine wahlfreie Soundkarte für die Musikanalyse (Select Sound Card) und eine Dateneingabe, aus der die Musikanalyse durchgeführt wird (Select Record Input) , zu wählen. Die wichtigsten Datenwörter für die Dateneingabe sind:

 

Das Mikrofon

-         Die Analyse ist mit Hilfe des angeschlossenen Mikrofon durchfeführt.

 

Vstup vnìjšího zdroje (Line In)

-         Die Analyse kann aus der Dateneingabeleitung der Soundkarte durchgeführt werden

 

Stereo Mix, Mono Mix, Wave

-         Das Programm führt die Musikanalyse durch, die mit einem wahlfreien Programm im PC abgespielt wird.

 

Die Dateneingaben können auch in Lautstärkeänderungen, die ein Teil von den Windows sind, eingestellt werden. Der Dialog „Lautstärkeänderungen“ kann man auch direkt mit dem Klick auf „Windows Mixer“ im Dialog „Audio Setting“.

 

Obr. 2 – Lautstärkeänderungen

 

Für die Wahl der richtigen Dateneingebe und die richtige Einstellung der  Lautstärke muss man zuerst auf „Möglichkeiten“, dann auf „Eigenschaften“ und hier „Datenaufnahme“ klicken. Dann muss man noch auf die Drucktaste „Wählen“ klicken und die Lautstärke einstellen. Bei der Einschaltung des Programmes wird immer die Dateneingabe automatisch gewäht, die im Dialog „Audio Setting“ eingestellt ist. Die Lautstärke (in den Lautstärkeänderungen) bleibt trotzdem unverändert.

 

Die Grundanalyse der angeschlossenen Dateneingabe wird im Dialog „Info Bar“ dargestellt. Hier gibt es die Information über die Eingangslautstärke „Master volume“, deren optimale Größe mit dem bezeichneten blauen Pfeil gezeigt wird und deren optimale Größe ähnlich der Größe der aktuellen Lautstärke in verschiedenen Frequenzzonen sein sollte.

          

 

Obr. 3 – Die Grundanalyse

 

 


2.Zugebung des Effectes  (Merkmales, Symptomes)

In dem untenen Teil des Hauptfensters gibt es Merkmale der získávané Musik zu wählen, die dann die angeschlossene Lichttechnik kontolliert. Wenn Sie die Funktion zuerst überprüfen möchten, können Sie das Merkmal, das die Größe der Summenlautstärke zeigt, (zum Beispiel „Intensity in freq“)

        

   

Obr.4 – Zugebung des Merkmales

 

In die Liste der aktiven Merkmale (Effekte) können Sie es mit dem Klick auf die Drucktaste „+ Add“ eingeben. Das Ausgangwert des gewählten Merkmal (in diesem Beispiel ist das die Lautstärke) wird rechts vom Merkmal (in der Spalte „Output“) gezeigt. Mit dieser Lautstärke können Sie zum Beispiel die Scheinintensität der Glühbirne oder die Bewegung des Scannerspiegeles. Jedes Merkmal hat eine eigene Priorität, gemäß ihr sich das Merkmal  in der Liste befindet.Je niedriger ein Merkmal auf der Liste steht, desto höher ist seine Priorität  Das bedeutet, dass  jedes Merkmal kann, die Werte von den DMX Kanälen, die ein oberes Merkmal eigestellt hat, zu überschreiben. Zum Beispiel kann man zum Merkmal  „Beat Detection II den Kanal 10 zuordnen. Wenn man dann „Silent Detection“, das sich niedrig in der Liste befindet und zu dem der Kanal 10 zugeordnet wird, aktiviert, passt sich  das Merkmal „Silent Detection“ das DMX-Wert des Kanales 10 an., das aktuelle DMX-Wert wird nur vom Merkmal „Silent Detection“ abhängig. Die anderen Mermale spiele keine Rolle, denn sie befindet sich höher in der Liste.


3. Einstellung des Effectes (Merkmales)

Mit dem Doppelklick auf den Namen des Merkmales auf der Liste oder mit dem Klick auf „Setup“ öffnet sich ein Dialogfenster für die Merkmaleinstellung.

 

Obr. 5 – Merkmaleinstellung

 

DMX512 Channel Output“ dient zur Einstellung eines wahlfreien Kanales (der aber 1 bis 512 sein muss). Der Kanal wird durch das Merkmal kontrolliert. Die Endlausgabedanten werden über das USB-Interface gesendet. Die ersten 64 Kanäle von der DMX512 wird im Fesnter  DMX Output“ dargestellt.

 

 

Bild 6 – Ausgabewerte der DMX512-Kanäle

 

 

Zu einem Merkmal kann man mehrere als nur einen Kanal zuordnen, man kann zu einem Merkmal auch eine Szene oder eine Chase zuordnen. Die Szenen können im Dialogfenster „Scene Setting“ eingestellt werden. Dieser Dialog befidnet sich neben dem Hauptfenster „Music Visualization“ im Menü „Windows“ ->„Scene Setting“. Gespreicherte Szenen haben die Endung „.sc“ und gespeicherte Chases haben die Endung „.ch“. Diese Dateien können dann im Dialogfenster im Datenwort „Alternatively Select Scene“ verwendet werden.

 

Obr. 7 – Zuordnung der Szene und der Chase zum Merkmal

Mit dem Klick auf „OK“ oder auf „Apply“ appliziert sich die Merkmaleinstellung. Man kann noch das Verhalten mi Hilfe von 2 Läufer. Ihre Bedeutung hängt von dem Merkmal ab und wird noch im Kapitel Beschreibung der Läufer beschreiben. Die kurze Beschreibung der Läufer ist:

 

·        Threshold

Thershold stellt den Schwellwert ein. Wenn ein Wert kleiner als der Schwellwert ist, gibt es keinen Ausgang( zum Beispiel : u Beat Detection, Silent Detection, Move Volume Speed, Primary Color)

 

·        Output Force
Output Force stellt die Ausgangsensitivität ein, multipliziert die Ausgangsgoße (zum Beispiel:  Bass Level Output, Mid Level Output, High Level Output, Intensity in freg, Intensity in time, Average Bass, Average Mid, Average High, Submaster)

 

·        Backwardness Cutoff
Backwardness Cutoff stellt die Verspätung ein, mit der der Ausgang deaktiviert wird. Die Aktivierung des Ausganges verspätet Backwardness Cutoff nicht. (zum Beispiel: u Beat Detection, Strobo Enabler, Bass Level Output, Mid Level Output, High Level Output)

 

·        Speed
Speed Stellt die Geschwindigkeit ein. (zum Beispiel. u Move Volume Speed, Test, Strobo )

 

 


4. Wie das Merkmal die Szene und die Chase kontrolliert

 

4.1 Zuordnung eines DMX-Kanales

Zum Merkmal kann nur ein DMX-Kanal zugeordnet werden (das Datenwort DMX512 Channel Output). Der Ausgangwert des DMX-Kanales ist dann genauso groß wie der Ausgangwert des Merkmales.

 

4.2 Zuordnung der Szene

 

         Wenn Sie brauchen, mit dem Merkmal mehr als nur einen DMX-Kanal zu konrollieren, ist es notwendig eine Szene zu erstellen. Zum Erstellen der Szene oder der Chase das Dialogfenster „Scene Setting“, das sich im Menü  Windows“ ->„Scene Setting“ befindet

 


Bild 8 – Dialog, im dem es möglich ist, eine Szene oder eine Chase zu erstellen

 

         Hier ist es möglich eine Szene oder eine Chase zu erstellen und zu speichern. Mehrere Informationen, wie Szenen und Chases geerstellt werden, finden Sie im Kapitel Erstellen von der Szene und der Chase. Diese Szene wird dann bei der Einstellung des Merkmales in „Alternatively Select Scene“ dargestellt. Das Merkmal beeinflusst dann die Ausgangwerte der nullfreien DMX- Kanäle, die in der Szene eingestellt sind. Wenn das Merkmalausgangwert  100% wäre, eischeint diese Szene. Wenn der Merkmalausgangwert niedriger wäre, wären die DMX-Ausgangwert in der Szene proportional niedriger. Es ist möglich, die Szene nur für die Einstellung nur eines Kanales zu verwenden, wenn Sie den Maximalausgangwert reduzieren möchten. Wenn wir brauchen, dass das Merkmal „Beat Detection II“ DMX-Kanal 10 nur dem Ausgangwert max 128 (=50%) beeinflusst, Erstellen wir eine Szene, in der wir den kanal 10 auf den Ausgagnwert einstellen. Diese Szene wählen wir dann bei der Einstellung des Merkmales (der Dialog „Symptom Setting, -> „Alternatively Select Scene“).

 

 

4.3 Zuordnung der Chase

Wenn wir nicht nur eine statische Szene, sondern eine Szenfolge (bestimmt geplante Bewegungen der Spielgel, farbänderungen und andere) kontrollieren möchten, bruachen wir eine Chase. Der Begriff Chase ist eine Szenfolge , in der „Fade Time“ Zeit ziwschen 2 Szenen ist. Mehrere Informationen im Kapitel Erstellen der Szene und der Chase. Die Finalchase kann zu einem Merkmal (in „Alternatively Select Scene“) zugeordnet werden. Der Ausgangwert hängt dann von der Chaseart ab.

        

 

Chase enthält nullfreie Zeiten (Fade Time)

Das Merkamal beeinflusst die Chasegeschindlichkeit. Wenn der Ausgangwert 100% ist, entspricht die Chasegeschwindlichkeit der Zeiten, die in „Fade Time“ eingestllt wurden. Wenn der Ausgangwert gleich null ist, wird die Chase gestoppt (die Werte den DMX-Kanäle beleiben stehen, sie sind aber ausgangseitig), Wenn „Play On Treshold“ (dieser Wert ist implizit eigenschaltet) angekreuzt ist, sind die Nullausgangwerte der DMX- Kanäle bei dem Nullausgangwert auch  gleich null. Und diese Kanäle können Merkmale  aus der Liste beeinflussen.

 


Obr. 9 – Zuordnung der Chase zum Merkmal

 

 

Eine Chase enthält mehr als 2 Szenen mit den Nullzeiten

         Das Merkmal schaltet Szene um. Immer, wenn ein Merkmal den Wert 128 (50%) übertritt, schaltet es auf die folgende Szene (Hysteresion 4%). So können verschiedene Farben in der Chase eingestellt werden und sie können im Rythmus durch das Merkmal „BPM II“ umgeschaltet werden.

 

Eine Chase Enthält genau 2 Szenen mit den Nullzeiten

Es handelt sich um das klassische Projektor mit 2 Szenen. Wenn Der Ausgangwert gleich null ist, ist die erste Szene ausgangseitig. Bei dem erhöhenden Ausgangwert des Merkmales transformiert sich die erste Szene in die zweite und bei dem Ausgangwert 100% sist nur die zweite Szene (in der Chase gespeicherte) ausgangseitig. Das Umschalten ins Projektor-modus ist ganz automatisch, wenn die Chase 2 Szenen mit Nullzeiten enthält. Zum Hindern an dieses Umschalten reicht es nur, beide Szene in die Chase zu duplizieren. So entsteht eine Chase mit 4 Szenen und das Programm behandlt sie, wie es im vorigen Kapitel beschieben wurde.

 

4.4 Zuordnung des Zeichens  # und  ##

Das Merkmal muss nicht nur den Ausgang der DMX-Kanäle, sonder auch den Ausgang eines anderen Merkmales. Wenn man ins Feld „DMX512 Channel Output“  das Zeichen „#“ einfügt, beeinflusst das Merkmal das folgende Merkmal. Wenn man zum Beispiel „Storbo“ benutzt und wenn man als DMX-Kanal das Zeichen „#“ und das folgende Merkmal „Average Volume“ einstellt, ist der Ausgang dieses Merkmales „Average Volume“ strobieren. Falls es nötig ist, ein Merkmal mit einem anderen Merkmal invers (schaltet es aus) zu beeinflussen, reicht es das Zeichen „##“ zu benutzen.

        


5. Erstellen der Szene und der Chase

Zum Erstellen der Szenen und der Chases dient ein Dialogfenster „Scene Setting“ (das sich im Menü „Windows“ -> „Scene Setting“ befindet). Hier kann man eine bestimmte Szene oder Chase erstellen und speichern. Der linke Teil des Dialoges dient zur Arbeit mit der Szene, die rechte zur Arbeit mit der Chase.

 

Bild. 10 – Einstellen der Szene und der Chase

 

Bedeutung der Tasten für die Szeneeinstellung:


Save Scene

Die Szene wird in die Datei speichern. Der Name ist wahlfrei (implizit- Scena1).

 

Load Scene

Die Szene wird unter dem Namen geöffnet, der eingefügt im Editationsfesnter ist. (implizit Scena1).

 

Open File

Open File öffnet den Dialog, im dem man eine Datei mit einer Szene wählen kann , diese Datei wird noch geladen.

 

Insert File

Insert File fügt eine Szene aus der Datei in die bestehende Szene ein, das bedeutet, Insert File erlaubt, eine Szene in eine andere Szene einzufügen. Nur die nullfreien Kanäle werden eingefügt, andere bleiben ungeändert. Beim Einfügen ist es möglich auch eine andere Anfangsadresse der Szene einzustellen. Im Dialog erscheint die Nummer des ersten genutzten Kanales in „Set first DMX512 channel (1 to 512):“ und es ist moglich die Nummer gegen eine andere zu tauschen.  In Set drift origin scene (-511 to 511):  ist es möglich nur gegen die originellen Werte der DMX-Kanäle verschieben. Das ist geeignet bei dem Einstellen der gleichen Lichteffekten mit verschiedenen Anfangsadressen. Es ist möglich, die Szene invers einzufügen (das Feld  Invert scene“ ankreuzen).

Bild 11 – Einfügung der Szene


All ON

All ON stellt alle DMX-Kanäle in der Szene auf den Wert 225 (100%) ein.

 

All Test

All Test stellt im Ausgang alle DMX-Kanäle auf den vollen Wert 225 (100%) ein. Die Szene wird überhaupt nicht beeinflusst.

 

Clear Scene

Clear Szene löscht alle Werte in der Szene.

 

Active

Active aktiviert die neu eingestellte Szene. Im Ausgang DMX512 sind alle nullfreie Kanäle aus der Szene

 

Solo

Wenn dieses Feld (durch die Taste „Active“, beziehungsweise „Play Chase“)  angekreuzt wird, werden alle Werte zum Ausgang-DMX512 geschickt (es gilt auch für Nullwerte).

 

Die Bedeutung der Tasten für die Chaseeinstellung:

 

Add Scene

Add Szene fügt die aktuelle Szene mit der Zeit von „Fade Time“ ein.

 

Upadte

Upadte aktualiziert gewählte Szene in der Chase nach der aktuellen Szene im linken Teil des Dialoges inklusive „Fade Time“..

 

 

Scene On

Die aktuelle Szene wird nach der in der Chase gewähten Szene eingestellt. Das selbe kann man auch mit dem Klicken auf die Szene direkt in der Chase.

 

Remove One

Remove One löscht aktuell gewählte Szene aus der Chase.

 

Remove All

Remove All löscht die ganze Chase.

 

Play Chase

Die Chase wird direkt im Ausgang DMX512 abgespielt. Wenn das Datenwort „Solo“ dabei angekreuzt ist, gibt es im Ausgang nur diese Chase.

 

Save Chase

Die Chase wird in die Datei gespeichert, der Name  steht im Editationsfenster (implizit: Chase1)

 

Load Chase

 

Load Chase öffnet die Chase unter dem Namen, der im Editationsfenster steht.(implizit Chase1)

 

Open File

Open File öffnet den Dialog, in dem es möglich ist, eine bestimmt Datei mit der Chase, die Chase wird geladen.

 

Insert File

Insert File fügt eine Chase aus der Datei in die aktuelle Chase ein (verbindet der meheren Chases zusemmen). Nur die nullfreien Kanäle werden eigeugt, andere bleiben gleich. Beim Einfügen kann auch eine neue Anfangsadresse eingestellt werden. Im Dialog erscheint die Nummer des ersten benutzten Kanäles in der Szene im Datenwort  Set first DMX512 channel (1 to 512):“. Dieser Anfangskanal kann gegen einen anderen getauscht werden. Im  Datenwort „Set drift origin scene (-511 to 511):“ kann man den Kanal gegen honor DMX-Kanäle verschieben. Zum Beispiel ist das geeignet beim Einstellen von 2 gleichen Lichteffekten mit verschiedenen Anfangsadressen. Es ist auch möglich, die Chase invers einzufügen (das Feld  Invert scene“ ankreuzen). Die Zeiten bleiben so, wie sie in der aktuellen Chase eingegeben sind. Wenn es mehrere Szenen in der Chase gibt, übrige Szenen schließen sich ans Ende der aktuellen Chse an. Wenn man das Feld „Append Chase“ ankreuzt wird die einfügende Chase ans Ende der aktuellen Chase angeschlossen.

 


Bild 12 – Einfügen der Chase

 

6. Beschreibung der Merkmale

 

Beat Detection I

Dieses Merkmal detektiert die  Ausgangsniveau der Frequenzen von 40 bis 220 Hz. Beim Übertreten der Schwelle, die der Läufer „Threshold“  eingestellt hat, erscheint der Maximalausgangwert im Ausgang  und bleibt, bis die Lautstärke unter diese Grenze sinkt. Der Maxiamlausgangwert erscheint  nie früher, bevor die Zeit, die  „Backwardness Cutoff“ zeigt, vorbei ist. Wenn die Musik lange eine niedrige Frquenz enthält, ist Merkmalausgang aktiv die ganze Zeit.

 

Beat Detection II (disco)

Es handelt sich um einen klügeren Algoritmus als Beat Detection. Beat Detection II dient dazu, dass sich die Detektion nach der Zeit, die   „Backwardness Cutoff“ zeigt, automatisch ausschaltet. Die nächste Detektion kommt erst in doppelt so Zeit. Diser Algoritmus ist nicht von der lautstärke abhängigt, trotzdem kann er durch den Läufer „threshold“ eingestellt werden, der Ausgang ist unter „threshold“ immer null.

        

Beat Detection III (rock)

Ein andere Algoritmus als  Beat Detection II, aber das Ergebnis ist fast gleich.

 

Bass Level Output   

Bass Level Output schaltet in den Ausgang die Lautstärke  der niedrigen Frequenzen von 40 bis 300 Hz (E-Funktion) ein. Der Läufer “Output Force“ stellt den Ausgangwert (wie hoch er ist) ein und der Läufer „Backwardness Cutoff“ stellt die Verspätung ein, nach  der der Ausgangwert sinkt.( Manche  Leistungsvolle Glühbirne brauchen mehr als nur einen kurzen Impuls zum Anzünden, die Zeit kann durch den Läufer „Backwardness Cutoff“ verlängt werden.

 

Mid Level Output