Der Softwareentwickler Dave Yarwood hat diesen Herbst eine neue Programmiersprache veröffentlicht. Es heißt Alda und hat ein unerwartetes Publikum: Komponisten.
Yarwood, ein klassisch ausgebildeter Musiker, der Komposition an der University of North Carolina in Chapel Hill studierte, komponierte Musik, bevor er Code komponierte. Musiker, sagt er, fühlen sich oft zum Programmieren hingezogen.
„Ich denke, es gibt viele Parallelen zwischen den beiden Welten“, schreibt Yarwood in einer E-Mail. "Beide Bereiche sind sehr regelmäßig und mathematischer Natur, enthalten jedoch ein starkes Element künstlerischen Schaffens."
Verbindungen zwischen Mathematik und Musik sind sicherlich gut etabliert , und Technologie hat das musikalische Schaffen schon immer geprägt. Ab dem frühen 20. Jahrhundert übernahmen Musiker die Klangverstärkung, dann die Aufnahme und dann die Synthese. Das Komponieren auf dem Computer ist älter als der PC und reicht mindestens bis ins Jahr 1957 zurück, als ein Ingenieur und ein IBM-Großrechner in New Jersey bewiesen, dass ein Computer eine Reihe von Noten in einer voreingestellten Anordnung spielen kann.
Keine Instrumente erforderlich
Heutzutage können Musiker ganze Konzerte komponieren, ohne ein Instrument außer einem Computer zu berühren, typischerweise mit Kompositions-/Notationssoftware. Es ist ein benutzerfreundlicher Ansatz mit grafischen Benutzeroberflächen (GUIs) und sofortigem akustischem Feedback. Jeder kann damit komponieren.
GUIs können jedoch ablenken, und sofortiges Feedback ermöglicht eine Art „Trial-and-Error“-Kompositionsprozess, den Yarwood am besten vermeiden sollte.
„Meine Kompositionsprofessoren haben mir beigebracht, dass dies eine schlechte Herangehensweise an das Komponieren von Musik ist, weil es die Art und Weise, wie man über Musik denkt, einschränkt“, sagt er.
Yarwood wollte mehr Kontrolle und etwas, das der unbeschriebenen Erfahrung näher kommt, sich mit Bleistift und Papier an ein Klavier zu setzen. Also brachte er sich selbst das Programmieren bei und schloss sich der ausgewählten Gruppe computererfahrener Musiker an, die mit Audioprogrammiersprachen (APLs) komponieren, nicht mit Software. Es gibt Dutzende von APLs, von denen viele Open Source sind, und sie ermöglichen es Komponisten, direkt mit dem Computer zu arbeiten, ohne den Software-Zwischenhändler.
Einige APLs erfordern zur Verwendung Programmierkenntnisse auf hoher Ebene. Andere sind moderater, aber immer noch kein Anfängerzeug. Yarwood hat Alda zum Teil entwickelt, um Programmieranfängern Zugang zu den Vorteilen des Komponierens im Code zu geben. Die auf Clojure basierende Sprache ist einzigartig intuitiv. Geben Sie piano: cdef in einen Texteditor ein, drücken Sie die Eingabetaste und ein virtuelles Klavier spielt die Noten. Wenn Sie > c anheften, geht es weiter auf der C-Tonleiter.
Im folgenden Clip können Sie eine von Yarwoods Kompositionen hören.
Die Linie verwischen
Komponist David Cope, emeritierter Professor an der University of California, Santa Cruz, sagt per E-Mail, er glaube, Programmieren sei der Schlüssel zum Komponieren am Computer, „wenn Sie wirklich wollen, dass die Musik nach Ihnen klingt“.
Cope ist sowohl Informatiker als auch Komponist, und für ihn sind die Rollen untrennbar.
„Ich habe Algorithmen verwendet, seit ich mit etwa fünf Jahren anfing zu komponieren, damals mit dem, was wir Papieralgorithmen nennen – Anweisungen, die ich dann befolgte, um die Arbeit abzuschließen“, erklärt er. „Als ich Mitte der 70er Jahre Zugang zu meinem ersten Mainframe hatte, dachte ich, dass Computer diesen Prozess viel schneller und wahrscheinlich genauer machen würden.“ Und das taten sie.
Cope, ein Vorreiter auf dem Gebiet der Computermusik, arbeitet vollständig mit "algorithmischer Komposition". Er erstellt Computerprogramme, die Musik komponieren.
Mit anderen Worten, seine Musik wird von künstlicher Intelligenz komponiert.
Cope begann seine „ Experimente in musikalischer Intelligenz “ 1981 während einer Komponistenblockade. Aus Verzweiflung (und Neugier) beschloss er, seinem Computer einen Teil der kreativen Arbeit zu überlassen. Er begann, ein Programm zu entwickeln, das sowohl seinen Musikstil kennt als auch seine Ideen beim Komponieren verfolgt, sodass es eine nächste Note oder einen nächsten Takt vorschlagen kann, wenn er nicht weiterkommt.
Was er am Ende machte, war ein Programm, das in der Lage war, Originalkompositionen zu erstellen, die die Stile von Meistern wie Bach und Beethoven ununterscheidbar replizierten .
Ein Folgeprogramm komponierte Originalwerke in seinem eigenen Stil, der durch Feedback von Cope etabliert wurde.
Ist es Kunst?
Manche nennen die Produkte der algorithmischen Komposition „künstliche Musik“. Es wirft einige Fragen über das Wesen von Kunst und Künstlertum auf. (Ist ein gewisser Grad und eine bestimmte Art von menschlichem Beitrag erforderlich?) Schon früh spielten Musiker Copes Werk nicht . Das Blatt wendet sich jedoch.
"Die Leute beginnen zu erkennen, dass Computer eine Erweiterung der Künste und Komponisten sind", sagt Cope.
Die zunehmend engere Beziehung zwischen Musik und Computern scheint die menschliche Kreativität zu erweitern, nicht sie einzuschränken. Sie können leicht mit neuen Techniken und Formen experimentieren und ihre Musik schnell an jedes Instrument anpassen, für das ein Hörbeispiel existiert.
Mit der Software Muse und einem Bewegungssensor können sie rein durch Bewegung komponieren, Noten auswählen und bearbeiten, indem sie mit den Händen winken.
Sogar die Übertragung eines Teils der kreativen Kontrolle an Computer kann zu neuen kreativen Möglichkeiten im menschlichen Bereich führen. Es ist ein Konzept, das Dave Yarwood spannend findet, und er experimentiert damit, entwickelt Algorithmen, die seinen Kompositionsbereich auf bestimmte Audioeigenschaften beschränken.
Seine Ergebnisse, sagt er, seien Songs, "voller Ideen, auf die ein Mensch vielleicht nie kommen könnte, die Angst vor Dissonanzen haben oder Angst davor haben, die Regeln der traditionellen Musiktheorie zu brechen".
Und dann gibt es „kurze Momente mit fesselnden Rhythmen und Melodien, die fast wie von Menschenhand komponiert klingen“.
Für Yarwood ist es die Gegenüberstellung, die so faszinierend ist.
Jetzt ist das cool
Viele glauben, dass Beethoven Meisterwerke komponieren konnte, ohne die Noten zu hören, weil er ein tiefes, angeborenes Verständnis der mathematischen Muster hatte, die der Musik zugrunde liegen.