Kann eine intelligente Maschine für künstliche Intelligenz heute Musik komponieren, die nicht von der eines Menschen zu unterscheiden ist?

Sicher, aber es hängt von der Linse ab, in der Sie es analysieren.

Eine KI mit ausreichendem Training könnte sicherlich einen Kontrapunkt bilden oder etwas, das auf Regeln oder zumindest Wahrscheinlichkeiten basiert. Hier ist jemandes Versuch, einen Computer-Kontrapunkt in Python zu unterrichten.

GitHub: ntoll / foox

Und hier ist ihr Vortrag: Musiktheorie – Genetische Algorithmen und Python.

Dieser Vortrag täuscht tatsächlich viele der Zuhörer, wenn sie erraten haben, welches Python und welches Fux / Mozart ist. Zugegeben, sie haben nur die ersten paar Schritte des Kontrapunktschreibens in Angriff genommen und sind noch nicht an dem Punkt angelangt, an dem eine vollwertige Fuge geschrieben werden kann. Es beweist jedoch immer noch, dass es nicht weit hergeholt ist.

Das Problem ist, wenn Sie Musik schreiben möchten, die eine tatsächliche Bedeutung hat. Ich hatte im Herbst tatsächlich über dieses Problem nachgedacht, als ich einen Tonformkurs belegte. Die Strukturen einer Fuge schienen so kalkulierbar und es schien, als könnte ein Stück vollständig auf Verzerrungen von 2 oder 3 Themen reduziert werden. Dies löste wirklich die mentalen Alarme aus, die besagten, dass sie algorithmisch abgeleitet werden könnten. Interessanterweise bemerkte ich erst in diesem Semester, wie naiv mein Denken war, als ich anfing, Analysis of Popular Music zu studieren. (Popmusik brachte mich dazu, die Komplexität der Musik zu schätzen. Lol) In dieser Klasse wurde mir langsam klar, welchen Einfluss die Bedeutung eines Stücks auf seine Form hat und dass sich eine Menge Musik nicht einfach durch Invertieren ableiten lässt und ein Thema zu verzerren oder einfach nur zu harmonisieren und Melodien zu erzeugen und zu erwarten, dass es den gleichen Effekt wie ein von einem Menschen geschriebenes Stück erzeugt. Es gibt einen Grund, warum es eine Kunst ist.

Ich sage nicht, dass es nicht unmöglich ist. Das ist das Letzte, was ich sagen würde. Die größte Hürde besteht jedoch darin, dass eine KI in der Lage ist, basierend auf zuordenbaren Vorstellungen über die menschliche Erfahrung zu verstehen und zu komponieren. Das könnte leider eine Weile dauern. Es ist jedoch relativ einfach, Musik nach Regeln oder Wahrscheinlichkeiten zu erzeugen. Ich würde empfehlen, eine Bibliothek zu finden (ich habe Python-Midi als Bibliothek in Python verwendet), um eine Reihe von Midi-Dateien zu analysieren (ich würde mit monophonic beginnen) und dann eine Markov-Kette n-ter Ordnung für die von Ihnen gewünschten Eigenschaften zu konstruieren Wenn Sie also vielleicht Tonhöhe und Rhythmus verfolgen möchten, hätten Sie eine Matrix, in der Sie die Wahrscheinlichkeiten einer bestimmten Folge von Noten verfolgen, die auftreten sollen.

dh CFGE Ab G mit einer Wahrscheinlichkeit von 0,02

Das Beispiel ist eine Markov-Kette 5. Ordnung, die in einem 6-dimensionalen Array gespeichert ist. Dann können Sie Musik basierend auf diesen Wahrscheinlichkeiten erzeugen. Pure Data ist auch eine beliebte Ressource für die algorithmische Komposition. Ich würde mich mit Markov-Ketten, versteckten Markov-Modellen und Verstärkungslernen befassen. Neuronale Netze könnten in dieser Anwendung verwendet werden, wenn Sie es herausfinden möchten, aber MC / HMMs eignen sich hervorragend für zeitbasierte Anwendungen wie Musik.

Ich sehe in meinem Leben keine Computer, die Komponisten aus dem Geschäft bringen, aber es gibt viel Potenzial für computergenerierte Kompositionen, und ich freue mich darauf, was die Leute daraus machen! Persönlich möchte ich ein System, das nur nonstop (tonale) Umgebungsmusik erzeugt. Wie ein Internetradiosender, der auf der ganzen Welt zu hören ist und der ständig einen Strom computergenerierter Musik abspielt. Das finde ich echt cool.

Vollständig.

Hätte ich nur ein bisschen Musik verstanden, hätte ich es vor vielen Jahren selbst gemacht, nur mit MIDI plus aktivem Online-Lernen, einschließlich kontinuierlicher A / B-Tests.