April 8th, 2021 by Afrigal

udo matthias drums electronic software

 

 

 

 

Programming Arvo Pärt

Ästhetische Komplexität

Tintinnabuli (lateinisch tintinnabulum ‚Klingel, Schelle‘) ist ein Kompositionsstil des estnischen Komponisten Arvo Pärt, den er erstmals in seinem Stück Für Alina (1976) und später in Spiegel im Spiegel (1978) verwendete. Dieser einfache Stil ist von der mystischen Erfahrung des Komponisten mit Kirchengesang geprägt. Musikalisch ist Pärts Tintinnabuli-Musik von zwei Stimmen bestimmt: die erste (auch „Tintinnabuli-Stimme“ genannt) umfasst einen Dreiklang, der in Arpeggien gebrochen wird, die zweite bewegt sich in diatonischen Schritten.[1] Die Werke sind oft langsam und meditativ im Tempo und minimalistisch in Notation und Aufführungspraxis. Seit 1970 hat sich Pärts Kompositionsweise etwas erweitert, aber im Großen und Ganzen bleibt der Effekt derselbe.

Tintinnabuli Mathematica ist ein Experiment zur Programmierung der Tintinnabuli-Kompositionsmethode von Arvo Pärt. Der Prozess besteht aus zwei Phasen. Zunächst wird ein melodischer Part (oder eine M-Stimme) durch Generieren einer Reihe von Noten und Timings erstellt. Dann werden harmonische Tintinnabuli-Parts (T-Stimmen) erzeugt, indem Transformationsregeln auf die Melodie angewendet werden.

Um eine Melodie zu erzeugen, wurde ein Programm geschrieben, um Noten von einer Skala auszuwählen, die in diesem Fall ein natürliches Moll ist, d.h. alle weißen Noten auf einem Klavier ab A.

Zwei Arten von generativen Methoden werden verwendet: Zufallsauswahl und serienbasiert auf ganzzahligen Sequenzen (z.B. der Fibonacci-Sequenz oder der Reihe von Primzahlen). Die Zufallsmethoden umfassen eine gleichgewichtete Wahl der Tonhöhe und der Dauer, die über die gesamte Skala verstreute Noten erzeugt, und eine Zufallsmethode, die wandernde Melodien mit engen Tonhöhen erzeugt, deren Nähe je nach maximaler Intervallgröße variiert.

Bei der Random-Walk-Methode wird die Skala als zyklisch behandelt, sodass die Noten, wenn sie vom unteren Rand der Skala abweichen, oben wieder erscheinen und umgekehrt. Das Erzeugen von Notizen basierend auf Zahlenfolgen (entwickelt mit Hilfe der wunderbaren Online-Enzyklopädie der ganzzahligen Sequenzen) erzeugt eine Vielzahl von Mustern – von denen viele ziemlich vorhersehbar oder sich wiederholend sind, während andere fraktal und einige unregelmäßig sind, z.B. die Primzahlen. Eines der Probleme bei diesen Zahlenfolgen ist, dass viele von ihnen gegen unendlich tendieren, was schnell außerhalb der Reichweite des Instruments und unseres Hörbereichs liegen würde. In diesen Fällen enthält das Programm eine Modulo-Operation, die auf der Skalenlänge basiert, um die Zahlen im Bereich zu halten. Pärt verwendet manchmal algorithmische Muster in seiner Musik, ein klares Beispiel dafür ist Für Alina, wobei die Anzahl der Noten pro Phrase in einer Reihe von 1 bis 8 Noten und zurück wechselt. Cantus in Erinnerung an Benjamin Britten hat eine fraktale Struktur. Es besteht aus Schichten ähnlicher absteigender Parts mit unterschiedlichen Temporaten und Tonhöhenbereichen, die mit immer langsameren Raten und niedrigeren Bereichen gespielt werden. Matt Keils Analyse des Cantus zeigt, dass diese Technik als Messkanon bekannt ist, eine mittelalterliche Form der Komposition.

Das folgende Bild gibt einen Teil des Programmcodes wieder und zeigt ein Muster, das auf den Unterschieden zwischen aufeinanderfolgenden Primzahlen basiert. Da alle Primzahlen ungerade sind (außer 2), sind die Unterschiede alle gerade (außer der ersten). Die Unregelmäßigkeit der Primsequenz spiegelt sich auch in diesem Muster wider. Wie bei anderen Sequenzen tendiert dies schließlich zur Unendlichkeit, so dass es wie zuvor bei einer Modulo-Operation eingeschränkt wird.

Mathematica code to create an M-voice part by generating an integer sequence (the difference between consecutive prime numbers) and mapping the sequence onto pitches in a given scale.

Dies mit MAXMSP zu verwirklichen stellt kein wirkliches Problem dar.

Mit der Einbindung von Native sind unendliche viele Klangräume möglich.

Der zweite Teil des Prozesses besteht darin, eine Harmonie (T-Stimme) unter Verwendung der Tintinnabuli-Methode zu erzeugen. Ich hörte nicht nur die Musik von Arvo Pärt, sondern lernte auch diesen Prozess, indem ich Paul Hilliers Buch über Pärt las und die Partituren in der ECM-Sonderausgabe von Tabula Rasa studierte.

Es gibt sechs mögliche unterschiedliche T-Stimmen (ohne Oktavtransposition). Die T-Stimme wird durch einen strengen Prozess der Transponierung der M-Stimme erzeugt: Sie nimmt eine der drei Noten in der Dreiklang-Triade (ACE) auf, dh die nächste, nächstnächste oder am weitesten von der M-Stimme entfernte Note, entweder oben oder darunter. Somit gibt es sechs grundlegende Möglichkeiten, eine T-Stimme zu erzeugen, die wir als +1, +2, +3, -1, -2 und -3 bezeichnen können. Paare dieser Stimmen sind ähnlich und haben dasselbe Muster, außer wenn die M-Stimme eine der Noten der Triade belegt. Nach Hilliers Analyse verwendet Pärt nur vier der möglichen sechs T-Stimmen (+ 1, + 2, -1 und -2), wodurch unisono und Oktavtranspositionen vermieden werden. Pärt verwendet auch abwechselnde T-Voice-Muster.

Die Tintinnabulation in Pärt ‚Musik erfolgt in verschiedenen Formen: als einzelne harmonische Begleitung oder in Kombination auf demselben oder verschiedenen Instrumenten, gespielt als Solo, Duett oder mehr. Eine einzelne T-Stimme kann Variationen und Kombinationen der Transpositionsmethoden verwenden – beispielsweise durch Abwechseln über und unter der M-Stimme (+ 1, -1, + 1, -1,…), wodurch ein komplexeres harmonisches Muster erzeugt wird . Christophe Franco-Rogelio wies hilfreich darauf hin, dass es in Miserere arpeggierte Tintinnabuli-Stimmen gibt.

In diesen Stücken werden verschiedene Kombinationen der sechs grundlegenden T-Stimmen verwendet. Die Stimmen werden nicht immer gleichzeitig gespielt, sondern auch arpeggiert. Wenn Sie die Stimmen nacheinander versetzen, wie z. B. M, T + 1, T + 2, T + 3, wird ein aufsteigendes Arpeggio von T-Stimmen erzeugt, das der M-Stimme folgt.

Das Programm gibt MIDI-Dateien aus, die mit Synth1 und XILS 3 als synthetisierte Klingeltöne gesprochen werden. Einige der frühen Stücke sind auf SoundCloud verfügbar:

 

Diese Stücke stellen frühe Experimente mit diesem Prozess dar und die Ergebnisse sind relativ einfach und unraffiniert, zeigen aber auch eine Entwicklung im Laufe der Zeit.

Das erste Stück (TM1) enthält einen Fehler, da das Timing der drei Stimmen nicht synchronisiert wurde, obwohl sie auf demselben Satz von Tonhöhen basierten, was zu einer recht angenehmen, aber unbeabsichtigten losen Kohärenz führt.

Es gibt einen allgemeinen Fortschritt in Richtung größerer Komplexität, sowohl innerhalb jedes Stücks, während sich die Stimmen entfalten, als auch über die Reihe von Tracks hinweg.

Die Experimente dauern an, verfeinern den Algorithmus, manipulieren die Geräusche und schauen, wie die Methode erweitert werden kann. Ziel ist es nicht, Pärt ‚Musik zu emulieren, sondern seine Methode zu erkunden, indem ich sie selbst ausprobiere. Dieser Prozess könnte von Hand durchgeführt werden (ich habe es zuvor getan), aber ein Teil meines Interesses besteht darin, die Beziehung zwischen dieser Musiksprache und einer Programmiersprache zu untersuchen.

Zum Programmieren braucht es nur: Bleistift, ein Blatt Papier, Radiergummi und einen klaren Kopf!!

Die Tintinnabuli-Methode von Arvo Pärt ist eine Form der generativen Musikkomposition und hat daher eine natürliche Affinität zur Computerprogrammierung.

Tintinnabuli Mathematica vol.I – Album über Bandcamp erhältlich:

Posted in Afrigal Tagged with: , , , , , , , , , , , , , , , , , , , , , , , , , ,