MiDigraph

Einführung

MiDigraph ist ein Tongenerator.
Das Programm macht MIDI-Dateien, bzw. Score-Dateien im Csound-Format mit vorher eingegebenen Digraphen.
MiDigraph ermittelt eine potentielle Bogenfolge, die in den Digraphen festgelegt ist. Diese Bogenfolge lenkt den Verlauf der Eigenschaften der zu erzeugenden Töne:

Für die folgenden Parameter der zu erzeugenden Töne

  • Tonhöhe (Notes)

  • Dauer (Lenghts)

  • Lautstärke (Velocities)

  • Tonbeginn (Anzahl der simultanen Töne) (Akkords)

wird jeweils ein Digraph (D1, D2, D3, D4) eingegeben.

Dafür gibt es sog. Digraphen-Reiter, nämlich die Notes-, Lenghts-, Velocities- und Accords-Reiter.

[Definition: Ein Digraph d = (V (G), A(G)) besteht aus zwei endlichen Mengen: V(G), der nichtleeren Knotenmenge, die als Knoten von D bezeichnet werden, und der möglicherweise leeren Bogenmenge A (G) , die als Bögen oder als gerichtete Kanten oder nur Kanten von D bezeichnet werden, so daß jedem Bogen a in A ein geordnetes Knotenpaar (u,v) zugeordnet ist.]

Die Knoten des Digraphen bezeichnen die Werte der verschiedenen Parameter, die Bögen stellen die möglichen Verbindungen zwischen den Werten dar. (siehe Erstellung von Knoten und Erstellung von Bögen)

Die Digraphe lenken während der Tonerzeugung den Verlauf der Werte durch ihre Bogenfolge.
Die Bogenfolgen der jeweiligen Digraphen verlaufen unabhängig.

MiDigraph führt die Bogenfolge zufällig.
Die Wahrscheinlichkeit wird gleichmäßig auf die Bögen verteilt, die von ihren Anfangsknoten wegführen.

Die Digraphen, die MiDigraph für die Erzeugung der Dateien benötigt, muß folgende besondere Eigenschaft besitzen:

  • Es muß wenigstens ein Bogen zu den jeweiligen Knoten des Digraphen hin- und wegführen. (Der Ausgangs- und Eingangsgrad der Knoten muß größer als 0 sein.)

Bevor eine MIDI-Datei oder eine Csound-Datei erzeugt werden kann, müssen also zunächst vier Digraphen erstellt werden. Anschließend werden allgemeine Angaben wie "Start-Knoten", also von welchem Knoten aus die Bogenfolge beginnen soll, oder Anzahl der zu generierenden Töne benötigt (siehe 'General').

zurück