Das Projekt- und Medienarchiv der HdM

Sortify

Sortify bringt Ordnung in Ihre Wiedergabeliste. Mit Hilfe von Machine Learning und Music Information Retrieval Techniken werden die Lieder in Ihrer Wiedergabeliste in eine Reihenfolge gebracht, die Sie lieben werden. Dazu wird der Inhalt der Lieder untersucht und bestimmt wie ähnlich sich einzelne Lieder sind. Anschließend sorgt Sortify dafür, dass nur möglichst ähnliche Lieder aufeinander folgen.
Zum Projekt wurden keine Video-Dateien gefunden

Beschreibung

Um aus den Musikstücken verarbeitbare Features zu erhalten verwendet Sortify “marsyas”, ein Musik Retrieval Software Framework. Basierend auf diesen Features können die Ähnlichkeiten zwischen den Liedern einer Wiedergabeliste berechnet werden.
Das Problem einer möglichst gleichmäßig harmonischen Wiedergabeliste ist mit dem “Travelling Salesman Problem” zu vergleichen. Dabei sollen die Lieder mit einer möglichst geringen Gesamtdistanz, welche aus den Ähnlichkeiten der einzelnen Lieder ermittelt wird, durchlaufen werden. Die neue Wiedergabeliste kann dadurch auch ohne Probleme in Endlosschleife gehört werden.
Sortify ist ein Webservice, der auf das Django Framework aufbaut. Die Wahl der Programmiersprache fiel daher auf Python. Ein Queuing-System sorgt dafür, dass der Server nicht überlastet wird und jeder Nutzer ein Feedback erhält.




Projektart

Projektarbeit

Semester

SS2014

Beteiligte Studiengänge

Computer Science and Media (Master)

Team
Katja Bregenzer, Tobias Hägenläuer, Philip Henzler, Stefanie Scholz
Betreuer
Johannes Maucher
Ansprechpartner

Tobias Hägenläuer

Software

nginx

Shell-Scripts

Git

marsyas

Programmierung

Python

MySQL

HTML

jQuery