Gibt es Algorithmen, um Akkorde während der Aufführung zu berechnen, während nur Grundlinie und Melodie gespielt werden?

Ich möchte eine Basslinie und eine Melodie auf einem MIDI-Controller spielen und den Computer dynamisch Akkorde einfügen lassen, während ich spiele. Ich gehe davon aus, dass es für jeden Akkord mehrere Auswahlmöglichkeiten gibt, aus denen der Algorithmus wählen kann, aber vielleicht könnte er dies tun, indem er ihm vor dem Spielen einige Parameter wie das Genre gibt. Ist dies eine umsetzbare Idee, und wenn ja, welche Schritte sind notwendig, um die Idee zu verwirklichen? Vielen Dank!

Ich weiß, dass Sie das vor langer Zeit gefragt haben, aber können Sie erklären, was Sie mit „die Akkorde ergänzen“ meinen?

Antworten (2)

Hier ist eine Möglichkeit, MySong von Dan Morris und anderen. Der Fachbeitrag dort ist lesenswert, und seine Einleitung enthält weitere Referenzen, die es wahrscheinlich wert sind, gesucht zu werden.

Dieses System spielt nicht wirklich mit - es erfordert, dass zuerst eine Gesangs-/Lead-Linie eingegeben wird, führt eine Analyse durch, um die Tonart zu bestimmen und Akkorde anzupassen usw., und spielt dann ab. Dieser Ansatz könnte jedoch verwendet werden, wenn die Melodie eine kontinuierlich wiederholte Akkordfolge ist.

Es scheint die Grundtonart zu bestimmen, indem ein Histogramm von Tonhöhen erstellt wird, und die Akkorderzeugung verwendet eine Markov-Kette, um von einem Akkord zum nächsten zu gelangen. Es gibt einen Trainingsschritt, der auf einer Datenbank mit echten Liedern basiert, um ein statistisches Modell aufzubauen; Dies könnte proprietär sein, obwohl ein einfacherer Ersatz möglich sein könnte.

Nicht wirklich. Ich meine, das könnte man machen, aber es ist unwahrscheinlich, dass es ohne eine ziemlich ausgeklügelte KI gut klingt. Am einfachsten können Sie jeden diatonischen Akkord verwenden, dessen Bassnote entweder die 1., 5. oder 3. ist. Aber wenn Sie aus der wirklich einfachen Popmusik heraustreten, dann könnte die Bassnote alles Mögliche sein, da viele Akkorde mit einer Bassnote geäußert werden, die keine offensichtliche Beziehung zu den oberen Noten hat (Schrägstrich-Akkorde, Sus-Akkorde, veränderte Akkorde, die von geäußert werden). Oberstruktur-Dreiklänge über den Bass legen usw.).

Danke Iain. Gibt es ausgefeilte KI-Implementierungen, die Sie mir empfehlen würden, um einen Blick darauf zu werfen, um dies zu realisieren?
Keine Ahnung, ich bin sicher, es gibt Leute, die an so etwas arbeiten, aber was die praktische Anwendung angeht, wird es Ihre Zeit besser nutzen, nur Ihre Akkorde zu lernen. Sobald Sie sie gut kennen (wie wirklich gut), ist diese Art des Erkundens augenblicklich, und es ist eine Fähigkeit, die Ihnen musikalisch ein Leben lang dienen wird!