Technik Leuchtstoffsequenzer

Steuerung über Midi-Files

Da es im Moment (2026) keine Möglichkeit gibt, über das Notenprogramm MuseScore Controllerdaten zu senden, habe ich mir ein spezielles Notensystem ausgedacht.

Notenzeile 1 (oben): Senden der Objektenummer, die verändert werden soll. a=0, ais=1, h=2, c1=3 usw,
Notenzeile 2 (Mitte): Ein dreistimmiger Akkord ergibt einen Werte für das Objekt: 0 bis 127
Unterste Note = Hunderter. Dieser Wert kann nur 0 oder 1 haben (000 .. 127 Maximum)
Mittlere Note = Zehner. Dieser Wert kann 0 bis 9 sein. Also c1 = 0, .. , a1 = 9.
Obere Note = Einer. Dieser Wert kann 0 bis 9 sein. Also c2 = 0, .. , a2 = 9.
Notenzeile 3 (unten): Tempo / Fade wann der neue Wert erreicht werden soll. 0 = sofort. 1 = in 500ms zum Zielwert kommen. 2 = in einer Sekunde zum Zielwert kommen usw.. Also in 500ms Schritten. Notennummern genau wie in Zeile 1. Also a=0, ais=1, h=2 usw. und dann: mal 500ms


Beispiel:

Wir haben also in Zeile 1 im Takt 1 ein ais1 = ObjektNr 1 z.B. VolumeWaves

Wir haben in Zeile 2 im Takt 1 drei Noten. ais(b) steht für 1, d1 steht für 2, g1 steht für 7. Also Wert = 127. VolumeWaves (ObjektNr 1) bekommt den Wert 127 in 0 Sekunden (Siehe Zeile 3), also sofort.

Achtung das H im Notenbild steht für Hunderter, das Z für Zehner und das E für Einer.

In Zeile 3 steht die Fade-Zeit in 500ms Schritten. Dort habe wir im letzten Takt z.B. ein d1 stehen, das ist der Wert: 5. Fünf mal 500ms sind 2,5s. So lange braucht es, bis der neue Wert (101) für ObjektNr 28 (Zeile 1 letzter Takt) erreicht ist.


Die Notenzeilen sind bei mir in Midikanal 1 bis 3 geschrieben. In puredata werden dann die Daten ermittelt und die entsprechenden Aktionen ausgelöst.
ObjektNr
Objekt
NoteNr
Note
Werte
1
Vol Waves
58
ais
0..127
2
Vol Noise
59
h
0..127
3
Vol Klang
60
c1
0..127
4
Pan Klang
61
cis1
0..127
5
Vol Main
62
d1
0..127
6
PresetNr
63
dis1
0..??
7
Start/Stop
64
e1
0..1
8
Tempo
65
f1
0..127
9
Tempo schnell
66
fis1
0..127
10
Richtung
67
g1
0..2
11
Attack
68
gis1
0..127
12
Decay
69
a1
0..127
13
Hold
70
ais1
0..1
14
Stotter
71
h1
0..1
15
2stimmig
72
c2
0..1
16
Achtel
73
cis2
0..1
17
Triolen
74
d2
0..1
18
Off-Beat
75
dis2
0..1
19
Synkope
76
e2
0..1
20
Sound random
77
f2
0..1
21
WavebankNr
78
fis2
0..?
22
BasisPitch
79
g2
0..127
23
PlusPitch
80
gis2
0..127
24
KlangLoop E/A
81
a2
0..1
25
RauschFiReso
82
ais2
0..127
26
RauschFiPitch
83
h2
0..127
27
RauschFiPitchPlus
84
c3
0..127
28
RauschLoop E/A
85
cis3
0..127