Neuronale Netze und Musik

Slides:



Advertisements
Ähnliche Präsentationen
Algorithmen und Datenstrukturen
Advertisements

Ludwig van Beethoven Ludwig van Beethoven
Anzahl der ausgefüllten und eingesandten Fragebögen: 211
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil3.
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Umfrage zum Thema Taschengeld
CPCP Institute of Clinical Pharmacology AGAH Annual Meeting, 29. Februar 2004, Berlin, Praktischer Umgang mit den Genehmigungsanträgen gemäß 12. AMG Novelle.
Genetische Algorithmen für die Variogrammanpassung
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
1 JIM-Studie 2010 Jugend, Information, (Multi-)Media Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Musik 2 Rock, Pop, Jazz.
= = = = 47 = 47 = 48 = =
Algorithmentheorie 04 –Hashing
Genetische Algorithmen
Kapitel 6 Differenzierbarkeit. Kapitel 6: Differenzierbarkeit © Beutelspacher Juni 2005 Seite 2 Inhalt 6.1 Die Definition 6.2 Die Eigenschaften 6.3 Extremwerte.
Rechneraufbau & Rechnerstrukturen, Folie 2.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 2.
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
Vererbung Spezialisierung von Klassen in JAVA möglich durch
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
Bewegte Bezugssysteme
AC Analyse.
Prof. Dr. Bernhard Wasmayr
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Prof. Dr. Bernhard Wasmayr VWL 2. Semester
Rechneraufbau & Rechnerstrukturen, Folie 12.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 12.
1. 2 Schreibprojekt Zeitung 3 Überblick 1. Vorstellung ComputerLernWerkstatt 2. Schreibprojekt: Zeitung 2.1 Konzeption des Kurses 2.2 Projektverlauf.
20:00.
„Küsse deine Freunde“ – FlexKom-App teilen
Zusatzfolien zu B-Bäumen
In der Schule.
Einführung in die beurteilende Statistik
Dokumentation der Umfrage
für Weihnachten oder als Tischdekoration für das ganze Jahr
Where Europe does business Lück, JDZB | Seite © GfW NRW 252 a.
Wir üben die Malsätzchen
Syntaxanalyse Bottom-Up und LR(0)
Deutsch 1 Kapitel 4 Die Schule
NEU! 1 2. Wo kommt diese Art von Rezeptor im Körper vor?
Analyse von Ablaufdiagrammen
Ludwig van Beethoven Ludwig van Beethoven
PROCAM Score Alter (Jahre)
Eine Fülle von Informationen – auf einem Blatt Papier:
Ertragsteuern, 5. Auflage Christiana Djanani, Gernot Brähler, Christian Lösel, Andreas Krenzin © UVK Verlagsgesellschaft mbH, Konstanz und München 2012.
Geometrische Aufgaben
Das ist die Geschichte eines kleinen Jungen aus der Schweiz.
Symmetrische Blockchiffren DES – der Data Encryption Standard
Retuschen.ppt Die folgende Schau zeigt die Möglichkeiten, mit PhotoDraw Digitalbilder zu retuschieren. Vergleichen Sie jeweils zwei Bildpaare durch fleissiges.
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
Großer Altersunterschied bei Paaren fällt nicht auf!
Zahlentheorie und Zahlenspiele Hartmut Menzer, Ingo Althöfer ISBN: © 2014 Oldenbourg Wissenschaftsverlag GmbH Abbildungsübersicht / List.
MINDREADER Ein magisch - interaktives Erlebnis mit ENZO PAOLO
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
Analyseprodukte numerischer Modelle Tidekennwertanalysen des Schwebstofftransportes.
VII. VON DEN DREIKLÄNGEN
ENDLICHE KÖRPER RSA – VERFAHREN.
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
1 Arbeitsgemeinschaft Biologische Psychiatrie Verordnungsgewohnheiten von Psychopharmaka Statuserhebung 2005 W.Günther G.Laux T.Messer N.Müller M.Schmauss.
1 Mathematical Programming Nichtlineare Programmierung.
Imperfekt Wie sagt man das mit Imperfekt
Unternehmensbewertung Thomas Hering ISBN: © 2014 Oldenbourg Wissenschaftsverlag GmbH Abbildungsübersicht / List of Figures Tabellenübersicht.
Es war einmal ein Haus
von Alexander Voigts (c) 1999
J-Team: Gymnasium Ulricianum Aurich und MTV Aurich Ein Projekt im Rahmen von UlricianumBewegt.de Euro haben wir schon…  8000 mal habt ihr bereits.
Datum:17. Dezember 2014 Thema:IFRS Update zum Jahresende – die Neuerungen im Überblick Referent:Eberhard Grötzner, EMA ® Anlass:12. Arbeitskreis Internationale.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Wie.
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Ein kleines Stück Musik-Theorie Lernquiz zur Vorbereitung auf die Lernzielkontrolle Alle Fragen beziehen sich auf einfache (!) Harmonien und schlichte.
Töne, Akkorde und Tonleitern
 Präsentation transkript:

Neuronale Netze und Musik von M. Serhat Cinar (AI 11030409) Ein Referat über die Doktorarbeit „Lernen musikalischer Strukturen und Stile mit neuronalen Netzen“ von Dominik Hörnel

Übersicht Das Thema Musikalische Grundlagen – Die Elemente der Musik Technische Grundlage – Mehrstufige Neuronale Netze Improvisation von Melodieumspielungen Komposition von Melodien Harmonisierung Stilanalyse und Stilerkennung

Das Thema „Ziel der Arbeit ist die Modellierung musikalischer Strukturen und das Aufspüren stiltypischer Merkmale aus Musikbeispielen mit Hilfe neuronaler Netze, sowie deren Anwendung auf praxisrelevante musikalische Problemstellungen: das Erfinden melodischer Umspielungen nach Art barocker Choralvariationen [...] und Jazzimprovisationen [...], die Vervollständigung von Melodiefragmenten und die Harmonisierung von Choralmelodien [...].“

Übersicht Das Thema Musikalische Grundlagen – Die Elemente der Musik Technische Grundlage – Mehrstufige Neuronale Netze Improvisation von Melodieumspielungen Komposition von Melodien Harmonisierung Stilanalyse und Stilerkennung

Musikalische Grundlagen – Der Ton 1 Der Ton – Regelmäßige Schwingung

Musikalische Grundlagen – Der Ton 2 Toneigenschaften Frequenz (Höhe) Stärke

Musikalische Grundlagen – Die Oktave

Musikalische Grundlagen – Das Tonsystem Eine Oktave wird in 12 Töne unterteilt. Davon sind 7 ganze Töne (weiße Tasten) und 5 halbe Töne (schwarze Tasten).

Musikalische Grundlagen – Das Intervall 1 Der Abstand zwischen zwei benachbarten Noten heißt Sekunde (c-d). Gleichermaßen gibt es die Terz (c-e), die Quarte (c-f), die Quinte (c-g), die Sexte (c-a), die Septime (c-h) und die ganze Oktave (c-c‘).

Musikalische Grundlagen – Das Intervall 2 Diese Intervallbezeichnungen sind relativ zum Grundton und der benutzten Tonleiter. Im Beispiel eben war der Grundton das c und die Tonleiter die c-Dur Tonleiter. (c d e f g a h c) Für den Aufbau einer Tonleiter gibt es Regeln, die auf Intervallen basieren. Für die Dur Tonleiter gilt, ausgehend von einem Grundton: Der Abstand zwischen erster und zweiter Note, sowie zweiter und dritter Note der Tonleiter ist eine große Sekunde (mit einem Halbton dazwischen -> c-cis-d, d-dis-e) Der Abstand zwischen dritter und vierter Note ist eine kleine Sekunde (ohne einen Halbton dazwischen -> e-f) etc.

Musikalische Grundlagen – Das Intervall 3 Nach diesen Regeln kann eine Tonleiter mit einem anderen Grundton aufgebaut werden, z.B. die d-Dur Tonleiter. (d e fis g a h cis d) Hier werden die gleichen Intervalle für die Dur Tonleiter auf den Grundton d angewendet, wodurch hier auch Halbtöne in der Leiter auftauchen: Der Abstand zwischen erster und zweiter Note, sowie zweiter und dritter Note der Tonleiter ist eine große Sekunde (mit einem Halbton dazwischen -> d-dis-e, aber auch e-f-fis) etc.

Musikalische Grundlagen – Das Intervall 4 Es gibt auch andere Tonsysteme, wie die Moll- oder die Blues-Tonleitern, deren Intervallregeln bezüglich des Grundtones etwas anders aufgebaut sind.

Musikalische Grundlagen – Der Akkord 1 Unter Akkorden versteht man das gleichzeitige Spielen mehrerer Noten, die einen Gesamtklang erzeugen (harmonieren). Der einfachste Akkord ist der Dreiklang. Pro Tonleiter gibt es 3 Hauptdreiklänge:

Musikalische Grundlagen – Der Akkord 2 Erste Stufe (Tonika): Hierzu werden die erste, die dritte und die fünfte Note der Leiter gleichzeitig gespielt. Entsprechend ergibt dies für die c-Dur Tonleiter c-e-g und die d-Dur Tonleiter d-fis-a. (c d e f g a h c) (d e fis g a h cis d)

Musikalische Grundlagen – Der Akkord 3 Vierte Stufe (Subdominante): Hierzu werden die vierte, die sechste und die achte Note der Leiter gleichzeitig gespielt. Für c-Dur ist dies f-a-c, für d-Dur g-h-d. (c d e f g a h c) (d e fis g a h cis d)

Musikalische Grundlagen – Der Akkord 4 Fünfte Stufe (Dominante): Hierzu werden die fünfte, die siebte und die neunte Note der Tonleiter gleichzeitig gespielt. Für c-Dur ist dies g-h-d‘, für d-Dur a-cis-e‘. (c d e f g a h c d‘) (d e fis g a h cis d e‘)

Choral: Chorgesang bestehend aus: Aufbau eines Chorals Choral: Chorgesang bestehend aus: Melodie aus einzelnen Tönen einer Tonleiter Zu jedem Melodieton eine Harmonie und einen entsprechenden Akkord Melodieumspielung um die Melodietöne herum Melodie Variation (Umspielung+Akkorde) Harmonik

Übergeordnete Strukturen: Motiv 1 Das Motiv ergibt sich aus dem relativen Unterschied benachbarter Melodietöne eines Taktes, vergleichbar einer „Steigung“ zwischen benachbarten Noten. Das Motiv ist unabhängig von der zugrunde liegenden Tonleiter.

Übergeordnete Strukturen: Motiv 2 Ein Motiv behält seine Grundstruktur, selbst wenn es gedreht oder gespiegelt wird. Man spricht von einer paradigmatischen Gruppe.

Übergeordnete Strukturen: Motivfolgen & Harmonik Typisch für bestimmte Komponisten sind bestimmte Folgen von Motiven und Harmonisierungen. So benutzt z.B. Bach besonders ungewöhnliche Harmoniefolgen, während Pachelbel sich eher an Standardharmonien orientiert. Hieraus ergibt sich die Motivfolge als weitere übergeordnete Struktur.

Musikalische Grundlagen –Strukturen: Resümee Ein Stück wird charakterisiert durch Noten, die einzeln gespielt werden (Melodie) gleichzeitig gespielt werden (Harmonik) einer zeitlichen Abfolge unterliegen (Motiv, Motivfolgen) Es gilt daher, geeignete Modelle mit neuronalen Netzen sowie Kodierungen für diese zu finden.

Übersicht Das Thema Musikalische Grundlagen – Die Elemente der Musik Technische Grundlage – Mehrstufige Neuronale Netze Improvisation von Melodieumspielungen Komposition von Melodien Harmonisierung Stilanalyse und Stilerkennung

Mehrstufige Neuronale Netze 1 Um Zeitfolgen zu lernen, gibt es mehrere Möglichkeiten, als da wären Jordan oder Elman Netze, eigene Konstrukte mit Gedächtnisneuronen oder das Lernen mit Kontextfenster (aus NN1 bekannt). Hörnel benutzt in seiner Arbeit primär Neuronale Netze mit einem festen Kontext. Um ein Lied zu Analysieren, muss, wie bereits erklärt, sowohl ein aktueller Ausschnitt aus einem Lied sowie die übergeordnete Folge von Motiven betrachtet werden. (Blick auf Detail und Gesamt)

Mehrstufige Neuronale Netze 2 Dies wird durch das zusammenschließen mehrerer Netze erreicht. Mehrere Netze betrachtet einen kleinen, lokalen Abschnitt der Melodie und geben ihre „Erkenntnisse“ an ein Netz weiter, dass den Gesamtzusammenhang analysiert.

Übersicht Das Thema Musikalische Grundlagen – Die Elemente der Musik Technische Grundlage – Mehrstufige Neuronale Netze Improvisation von Melodieumspielungen Komposition von Melodien Harmonisierung Stilanalyse und Stilerkennung

Improvisation von Melodieumspielungen - Vorgaben Improvisieren: Normalerweise in „Echtzeit“ Linker Kontext (Vergangenheit) bezüglich Melodieumspielung bekannt (bereits improvisiert) Linker und rechter Kontext der Harmonik und der Melodie bekannt (Vorgabe) Ziel: Voraussage der nächsten Note in der Melodieumspielung

Aufbau Melonet Mi aktueller Melodieton (im Subnetz steht Mi+1 für den nächsten Referenzton) MCi:aktuelle Motivklasse Hi Harmonisches Feld Ni aktueller, zu bestimmen-der Motivton der Melodie-umspielung zi Position innerhalb des Taktes phri Position innerhalb der Phrase pi Position innerhalb des Motivs

Motivklassifikator Zuerst werden die Umspielungen Pachelbels durch ein modifiziertes Kohonen-Netz gelernt und klassifiziert. Dieses dient schließlich als Motivklassifikator.

Super- / Subnetz Das Supernetz wird auf das Lernen von abstrakten Motivfolgen trainiert und soll entscheiden, welches Motiv zu einem Melodieton, abhängig vom melodischen Kontext und den zuvor aufgetretenen Motiven, am besten passt. Das Subnetz erlernt die Umsetzung der Motivklassen in konkrete Umspielungstöne abhängig vom gegebenen harmonischen Kontext.

Kodierung 1 Intervallkodierung: Jeder Ton wird durch seinen Abstand zum ersten Motivton (Referenzton) identifiziert und kodiert Unabhängig von der Tonleiter (transpositionsinvariant) Ergebnisse stammen immer aus der Tonleiter -> Noten „falscher“ Tonleitern können gar nicht entstehen (harmonisch invariant) Kodierung enthält bereits musikalisches Grundwissen

Kodierung 2 Bsp: Im Motiv von Beethovens 5. Symphonie war das Motiv g g g d. Der Referenzton wäre somit g (erster Ton des Motivs). Der zweite Ton ist dem ersten gleich, womit der Abstand eine Prim wäre (bei Noten-intervallen lautet der Abstand einer Note zu sich selbst Prim). In der Kodierung würde dies dem Datensatz 010 0 1000000 entsprechen. Das Intervall zwischen dem dritten und dem vierten Ton (g-f-e-d) beträgt vier und ist damit eine absteigende Quarte. Die Kodierung lautet demnach 100 0 0000100.

Improvisation von Melodieumspielungen – Ergebnis 1

Improvisation von Melodieumspielungen – Ergebnis 2 Fehlerraten für das Beispiel (Falsche Töne, Wiederholungen etc.): Das Netz mit 12 Motivklassen schneidet mit einer Fehlerrate von etwa 7% am besten ab gefolgt vom Netz mit 5 Motivklassen (8%) und dem Netz mit 20 Motivklassen (9,5%). Als Verbesserung schlägt Hörnel vor, ein Komitee aus mehreren Netzen mit verschiedenen Anzahlen von Motivklassen zu benutzen und jeweils den besten Motivvorschlag auszuwählen. Durch diese Verbesserung verringert sich der Fehler auf 0,9%, was einem unharmonischen Ton pro 100 Tönen entspricht.

Jazznet Vorgaben Jazznet soll Saxophonsolos im Stile von Charlie Parker generieren. Jazznet basiert auf Melonet, mit folgenden Unterschieden: Feinere rhythmische Aufteilung (Triolen als Abfolge von 8teln und 16teln) Keine Melodievorgabe mehr, nur Harmonien Größere Freiheit der Improvisation durch stochastische Komponente (damit gleiche Abschnitte unterschiedlich improvisiert werden) Statt ganzen Motiven werden nun Teilmotive benutzt (Jazz ist bewegter als Choräle)

Jazznet Ablauf Dem Gesamtnetz wird eine Teilphrase (ein Anfang) gegeben. Das Referenzton-Netz sagt den nächsten Referenzton (erster Ton des nächsten Motivs) voraus. Der Teilmotiv - Klassifikator klassifiziert die Teilphrase. Aus diesen Informationen wird von einem weiteren Netz eine Improvisationslinie erzeugt (Vervollständigung der Noten bis zum nächsten Referenzton). Schließlich werden Verzierungen der Improvisationslinie erzeugt.

Improvisation von Melodieumspielungen – Ergebnis 1 Jazznet wird mit Parker Originalen sowie Jazzrule (regelbasiert) verglichen. Der erster Vergleich ist die Improvisationsrichtung. Es wird nur die Richtung aufeinanderfolgender Töne betrachtet (+1 falls steigend, -1 falls fallend). Die Werte werden aufsummiert. Es zeigt sich, dass Parker hautsächlich in fallender Richtung improvisierte, was von Jazznet besser nachgeahmt wird. Dafür sind lokale Schwankungen von Jazzrule besser nachgeahmt.

Improvisation von Melodieumspielungen – Ergebnis 2 Der zweite Vergleich ordnet alle Noten einer von drei Klassen zu: inside (harmonieeigen), wenn der Ton im Akkord auftaucht, leading (Leitton), wenn der Ton einen Halbton unter einem harmonieeigenen Ton liegt, outside (harmoniefremd), sonst Auch diese Analyse ergab, das Jazznet dem Parker Original näher liegt, während Jazzrule zu viele Outside-Töne produziert.

Übersicht Das Thema Musikalische Grundlagen – Die Elemente der Musik Technische Grundlage – Mehrstufige Neuronale Netze Improvisation von Melodieumspielungen Komposition von Melodien Harmonisierung Stilanalyse und Stilerkennung

Melodiekomposition – Melogenet Vorgabe Komponieren: Nicht in „Echtzeit“ Linker UND rechter Kontext bezüglich Melodie bekannt (Grundgerüst der Melodie wird im Voraus festgelegt) Note kann revidiert werden (bei Improvisation nicht möglich) Linker und rechter Kontext der Harmonik bekannt (Vorgabe) Ziel: Melodie, die Optimal ist

Melodiekomposition – Melogenet Vorgehen Hierzu wird eine Melodie erzeugt und durch genetische Algorithmen optimiert. Schwierigkeit: Fitnessfunktion zur Bewertung der Fitness einer Melodie Lösung: Mehrere Netze lernen Teilaspekte zu bewerten. Zur Bestimmung der Fitness wird zu einer gegebenen Melodie für jedes Netz die Differenz zwischen den durch das Netz vorhergesagten und den tatsächlich vorhandenen Elementen berechnet. Je kleiner diese Differenz ist, umso höher die Fitness der Melodie.

Melodiekomposition – Melogenet Aufbau 1

Melodiekomposition – Melogenet Aufbau 2 Melogenet besteht aus mehreren unabhängigen Teilnetzen. Das Teilnetz NNMotiv lernt eine Motivklasse in Abhängigkeit von benachbarten Motivklassen und Motivfolgen zu lernen. Dabei macht es gebrauch von einem Motivklassifikator. Das Teilnetz NNHarmonie lernt eine Harmonie aus benachbarten Harmonien, der Motivklasse und der Motivfolge. Die Teilnetze NNReferenzton und NNMotivton bestimmen die Töne aus benachbarten Tönen, der Harmonie und der Motivklasse.

Melodiekomposition – Melogenet Ergebnis 1 Melogenet wurde mit 32 Kinderliedern aus der Essener Liederdatenbank und mit 41 chinesischen Volksliedern im Shanxi-Stil getestet. Zur Vervollständigung wurden jeweils zwei Anfangstakte vorgegeben. Es zeigte sich, dass der Fitnesswert bis zu einem Wert von etwa 0,9 stetig verbesserte, danach aber trotz Fitnessverbesserung zu glatteren, weniger kreativen Melodien konvergierte. Außerdem setzten sich die Motive, die in der Trainingsmenge am häufigsten vorkamen, durch. Durch die Ergänzung der Fitnessfunktion um eine Bewertung für die Motivabwechslungen konnte das Netz jedoch verbessert werden.

Melodiekomposition – Melogenet Ergebnis 2 Schließlich wurde Melogenet zum bestimmen eines Stiles eingesetzt, indem Testlieder dem Shanxi-System und dem Kinderlieder-System vorgegeben wurden. Das Netz, das eine bessere Fitness lieferte, gab mit höherer Wahrscheinlichkeit an, dass die Eingabe zu seinem Stil passte.

Übersicht Das Thema Musikalische Grundlagen – Die Elemente der Musik Technische Grundlage – Mehrstufige Neuronale Netze Improvisation von Melodieumspielungen Komposition von Melodien Harmonisierung Stilanalyse und Stilerkennung

Harmonisierung – Vorgaben Bei der Choralharmonisierung gilt es für eine gegebene Melodie eine Harmoniefolge zu definieren, so dass begleitende Akkorde zur Melodie entstehen. Vorgegeben ist lediglich eine Melodie (linker und rechter Kontext). Es werden zwei Modelle vorgestellt: Harmonet und Harmogenet

Harmonisierung – Harmonet Aufbau 1 Drei Schritte: Mit Choralmelodie und evtl. bereits festgelegten Harmonien wird die nächste Harmonie festgelegt. Der ermittelten Harmonie wird ein Akkord zugewiesen. Achtelumspielungen hinzufügen.

Harmonisierung – Harmonet Aufbau 2 Schritt 1: Harmonische Funktion (Tonikas, Subdominanten und Dominanten bezüglich einer Tonart). Hierzu werden drei Netze eingesetzt, die jeweils mit verschiedenen Kontextlängen arbeiten. Die Töne werden über eine harmonische Kodierung kodiert, die angibt, in welchen von 12 harmonischen Funktionen der Ton vorkommt. Das Ergebnis ist die aktuelle Harmonie. Harmonische Umkehrung (Stellung des Basstones im Akkord). Ein weiteres Netz bestimmt anhand der Kontextinformation sowie der ermittelten Harmonie die Lage des Basstones. Charakteristische Dissonanzen (ergänzte Sexten, Septimen). Ein letztes Netz fügt Töne so hinzu, dass bestimmte Akkorde, die durch die Harmonischen Funktionen nicht berücksichtigt wurden aber durch ergänzen einer Note hergestellt werden können.

Harmonisierung – Harmonet Aufbau 3 Schritt 2: Im zweiten Schritt wird ein symbolischer Algorithmus (basierend auf Regeln) eingesetzt, um gemäß der Stimmführungsregeln und der zugrunde liegenden Harmonie einen Akkord auszuwählen. „Der fließende Verlauf der Stimmen wird durch globale Optimierung der Stimmführung unter Verwendung dynamischen Programmierens [...] gewährleistet.“ Schritt 3: Im dritten Schritt wird ein Netz trainiert, das die Umspielungen anhand der Harmonien und Melodietöne festlegt.

Harmonisierung – Harmonet Ergebnis „Harmonet produziert in vielen Fällen interessante und stilechte Harmonisierungen und findet auch für Nicht-Choralmelodien oft überzeugende Lösungen [...]. Trotzdem zeigen sich einige Schwächen[...]: Fehlerhafte/Langweilige Harmonisierung bei zu kleiner/großer Trainingsmenge Probleme der Bassführung durch den sequentiellen Harmonisierungsprozess Stilunabhängige Aussetzung Tonale Zentren werden nicht modelliert“   Einige dieser Probleme werden im folgenden Harmogenet gelöst.

Harmonisierung – Harmogenet Aufbau Der Aufbau ist äquivalent zu Harmonet, lediglich Schritt 1 (Harmoniebestimmung) wird durch genetische Algorithmen und weitere Teilnetze verbessert. Tonales Zentrum Bassführung Kontrolle Aussetzungen

Harmonisierung – Ergebnisse Mit Hilfe der tonalen Zentren und dem rechten Kontext wird die Klassifikationsgüte des Systems auf den Testdaten um 10% auf 76,9% erhöht.

Übersicht Das Thema Musikalische Grundlagen – Die Elemente der Musik Technische Grundlage – Mehrstufige Neuronale Netze Improvisation von Melodieumspielungen Komposition von Melodien Harmonisierung Stilanalyse und Stilerkennung

Stilanalyse und Stilerkennung 1 Wie bereits bei den Shanxi- und den Kinderliedern besteht die Stilerkennung aus einem Komitee von Stilexperten, die eine Klassifikation auf einem unbekannten Lied durchführen. Derjenige Stilexperte, der die höchste Klassifikationsgüte erreicht hat den Stil identifiziert. Dies wird auch vergleichende Stilanalyse bezeichnet.

Stilanalyse und Stilerkennung 2 Bsp.: Bach, Reger und Scheidt Stilexperten. Die Stilerkennungsrate des Bachnetzes auf Reger-Choräle ist auf die kleine Reger- Trainingsmenge sowie die Inhomogenität der Reger-Choräle im Vergleich zu denen von Bach oder Scheidt zurück zu führen. (Anzahl Datensätze)

Stilanalyse und Stilerkennung 3 Bei den Tests fällt Hörnel eine Anomalie auf: Im Bach-Choral „Du Lebensfürst, Herr Christ“ ist eine Passage, die von den Stilexperten eher Scheidt als Bach zugeordnet wird. (Scheidt lebte etwa 100 Jahre vor Bach). Nach Nachforschungen stellt Hörnel fest, dass es bereits fachliche Arbeiten gibt, die darauf hinweisen, dass diese Passage Bach unspezifisch ist und dass vermutet wird, Bach habe diese Passage aus unbekannten Gründen eins zu eins von Scheidt übernommen. Einen wirklichen Beweis für diese Behauptung gibt es zwar nicht, aber der Fall demonstriert die Güte der Systeme.

Stilanalyse und Stilerkennung 4

Stilanalyse und Stilerkennung 5

Stilanalyse und Stilerkennung 6

Ende Vielen Dank für euere Aufmerksamkeit. Ich hoffe, es hat euch Spaß gemacht und ihr habt etwas gelernt ;-)