Algorithmische Komposition

Als Algorithmische Komposition (AK) bezeichnet man jene Kompositionsverfahren, bei denen die Partitur durch einen automatischen, mathematisch beschreibbaren Prozess oder Algorithmus erzeugt wird.

Im Prinzip lässt sich jedes Musikstück als eine Folge von Zahlen darstellen: Ist es bei einem Instrument möglich, die Tonhöhe sowie die Anschlagsstärke und -dauer einer Note zu variieren, dann ist jede Note mit drei Zahlen darstellbar.

AK ist etwas vereinfacht die Entwicklung von Regeln, die solche musikalisch interpretierbaren Zahlenfolgen erzeugen. In der heutigen Praxis ist das meist die Entwicklung eines Computerprogramms; Computer sind jedoch nicht zwingend erforderlicher Bestandteil der AK.

Viele AK-Systeme arbeiten nach dem Prinzip der iterativen Rückkopplung, das Programm erzeugt abhängig von einer Eingabe eine Ausgabe, die im nächsten Schritt als neue Eingabe verwendet wird.

Die Grenzen zwischen „traditioneller Komposition“ und AK sind fließend. Jede Verwendung einer Regel bei der Komposition – sei es das Bluesschema oder der Kontrapunkt – könnte man streng genommen bereits als algorithmisch bezeichnen.

Konzepte und Modelle

Neben Musiktheoretischen Erkenntnissen werden zahlreiche andere Wissensgebiete genutzt:

Neuronale Netze analysieren akustische und musikalische Daten.

Symbolische KI, ursprünglich eher für die Analyse und -synthese sprachlicher und mathematischer Ausdrücke entwickelt wird auf musikalische Strukturen angewendet.

Einfache Algorithmen erzeugen komplexe Strukturen.

Manuelle oder automatische Auswahlprozesse steuern eine künstliche Evolution.

Endliche Automaten erzeugen mittels Konzepten der Generativen Grammatik Musik aus einem Alphabet und Ableitungsregeln.

Kompositionen von z. B. J. S. Bach werden statistisch analysiert, um mittels Markow-Ketten „Bach-artige“ Musik zu erzeugen.

Die in der Folge der natürlichen Zahlen vorhandenen Strukturen werden „hörbar“ gemacht.

Kriterien für eine Klassifizierung von Konzepten:

Schritte

Die AK lässt sich sinnvoll in drei bis vier Schritte untergliedern, auch wenn sie in der Regel innerhalb eines Computers und sogar innerhalb eines Programms oder einer Programmierumgebung stattfinden:

  • 1. Die Entwicklung des Programms
  • 2 a) Die Wahl der Parameter dieses Programms
  • 2 b) Die Wahl der Starteingabe
  • 3. Die Umsetzung der von dem Programm erzeugten Daten in akustische Ereignisse.

Historisches

Programmiersprachen und Programmierumgebungen

Zeitgenössische Komponisten

Literatur

  • Fred K. Prieberg: Musica Ex Machina Berlin 1960
  • Hubert Kupper: Computer und musikalische Komposition. Braunschweig 1970
  • Michael Harenberg: Neue Musik durch neue Technik? Computer als qualitative Herausforderung für ein Neues Denken in der Musik. 1989, ISBN 3-7618-0941-7.
  • Gareth Loy: Composing with Computers – A survey of Some Compositional Formalisms and Music Programming Languages in: Current Directions in Computer Music Research, ed. by M. Mathews and J. R. Pierce, MIT Press 1989
  • Curtis Roads: The Computer Music Tutorial. MIT Press 1996, zweite erweiterte Auflage 2023
  • Martin Supper: Computermusik. in: MGG – Die Musik in Geschichte und Gegenwart. Allgemeine Enzyklopädie der Musik. Kassel 1995, Sp. 967–982
  • David Cope: Computer Models of Musical Creativity. MIT Press 2005, ISBN 978-0-262-03338-1
  • Heinrich K. Taube: Notes from the Metalevel: An Introduction to Computer Composition., 2004, ISBN 978-90-265-1975-8
  • Karlheinz Essl jun.: Algorithmic Composition. in: Cambridge Companion to Electronic Music, ed. by N. Collins and J. d'Escrivan, Cambridge University Press 2007, ISBN 978-0-521-68865-9
  • Gerhard Nierhaus: Algorithmic Composition – Paradigms of Automated Music Generation. Springer 2009. ISBN 978-3-211-75540-2
Commons: Algorithmische Komposition – Sammlung von Bildern, Videos und Audiodateien

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.