Belegarbeit im Fach Neuroinformationsverarbeitung

Takterkennung mit neuronalen Netzen

Matthias Petermann

Aufgabenstellung

Alle Melodien haben einen Rhythmus. Dieser kann fließend verlaufen - wie etwa in streicherdominierten klassischen Werken - oder auch in sogenannten Takten gemessen werden. Letzteres ist besonders deutlich in der Musik der Neuzeit festzustellen. Als Takt bezeichnet man einen regelmäßig wiederkehrenden Schlag. Meine Aufgabe bestand darin zu untersuchen, ob eine akustische Takterkennung von musikalischen Werken mit Hilfe neuronaler Netze realisierbar ist.

Zusammenfassung

Die vorliegende Dokumentation beschreibt in einer Einführung die Grundlagen der digitalen Klangverarbeitung und erläutert die Herangehensweise zur Lösung der Aufgabenstellung. Im Rahmen des Beleges entstand die Software "Audiolyzer" zur Demonstration der Untersuchungen. Das Programm ist unter NetBSD entwickelt wurden und besitzt eine auf Gtk+ aufsetzende Benutzeroberfläche. Die Dokumentation stellt neben dem Programm selbst auch die genutze Bibliothek zur Modellierung von neuronalen Netzen vor.

Resourcen