Hinter dem Türchen des 21. Tages finden Sie einen Lautsprecher. In dem heutigen Versuch werden wir damit etwas Musik abspielen. Dazu benötigen wir den folgenden einfachen Aufbau.

Versuchsaufbau
Versuchsaufbau

In diesem Versuch ist der Lautsprecher an einem der beiden DAC-Ausgänge des Boards angeschlossen. DAC bedeutet Digital/Analog-Converter und ermöglicht es, durch digitale Befehle ein analoges Signal zu erzeugen. In dem heutigen Versuch werden wir damit Töne erzeugen, genauer gesagt Töne wie von einem Piano. Die Noten, Pausen und Tonarten werden dabei per UDP übertragen, und zwar als Array von Zahlen.

Kopieren Sie zunächst den Node-RED-Flow des heutigen Tages in Ihre Umgebung, natürlich nicht, ohne die vorherigen zu deaktivieren. Außerdem müssen Sie noch die IP des UDP-Nodes auf die Broadcast-IP Ihres Boards anpassen. Wählen Sie zudem das Programm des heutigen Tages. Dann können Sie den Flow starten.

Es gibt bereits vordefinierte Songs, die über das Userinterface gestartet werden können. Sie dürfen allerdings auch selbst Songs übersetzen oder komponieren. Dazu gibt es ein Textfeld, in das Sie Ihre Komposition kopieren können.

Die Noten entsprechen dabei dem einfachen Notenschema und werden in der folgenden Form angegeben:

NOTE_C1, NOTE_CS1, NOTE_D1, NOTE_DS1, NOTE_E1, NOTE_F1, NOTE_FS1, NOTE_G1, NOTE_GS1, NOTE_A1, NOTE_AS1, NOTE_B1

Die Zahl hinter der Note entspricht der Oktave. Sie können die 1 durch eine Zahl von 1 bis 7 ersetzen. Außerdem können Sie die Notenlänge mit dem Präfix BEAT angeben, um so halbe, Viertel- oder Achtelnoten daraus zu machen. Das BEAT-Attribut bezieht sich immer auf die davorstehende Note. Standard ist BEAT_1, daher muss es nicht extra vor jeder Note angegeben werden. Es gelten folgende Notenlängen:

BEAT_025, BEAT_05, BEAT_075, BEAT_1, BEAT_125, BEAT_15, BEAT_175, BEAT_2, BEAT_25, BEAT_3, BEAT_4, BEAT_5

Um zum Beispiel den Anfang von Beethovens berühmter 5. Symphonie zu spielen, kann folgender Text in das Fenster eingegeben werden:

NOTE_G5,BEAT_075,NOTE_G5,BEAT_075,NOTE_G5,BEAT_075,NOTE_E5,BEAT_5, NOTE_F5,BEAT_075,NOTE_F5,BEAT_075,NOTE_F5,BEAT_075,NOTE_D5,BEAT_5

Sie müssen allerdings kein Musikgenie sein. Probieren Sie einfach ein paar Noten und Notenlängen aus und komponieren Sie so Ihr eigenes Lied. Oder setzen Sie ein bekanntes Lied in dieses System um. Ihrer Fantasie sind dabei keine Grenzen gesetzt.