Lista przedmiotów z materiałami udostępnionymi dla studentów

Dla_studentów
  • Increase font size
  • Default font size
  • Decrease font size

Katarzyna Adamska

Wyszukiwarka melodii


Melody search engine


Opiekun pracy dyplomowej: dr inż. Paweł Pełczyński
Praca dyplomowa magisterska obroniona 0
Streszczenie pracy dyplomowej:
Obecnie najbardziej popularną metodą wyszukiwania utworów w bazie muzycznej jest wyszukiwanie za pomocą kryteriów tekstowych. Może to być nazwa piosenki, kompozytora, wykonawcy lub fragment tekstu piosenki. Okazuje się to jednak niewystarczającym rozwiązaniem, w sytuacji gdy użytkownik pamięta jedynie fragment melodii utworu muzycznego. System rozpoznawania melodii pozwala użytkownikowi po prostu nagrać nucony fragment utworu, traktując go następnie jako zapytanie do bazy. Jako wynik zwracana jest lista utworów, które najbardziej pasują do zanuconej melodii. Projekt systemu wyszukującego melodię składa się z trzech części. Pierwsza z nich to analiza nagrania, w celu identyfikacji poszczególnych tonów. Druga część dotyczy wydobycia konturów melodycznych z utworów bazy. Trzecią częścią jest opracowanie algorytmu pozwalającego na wyszukanie sekwencji zanuconych tonów w bazie utworów. W celu dopasowania nuconej melodii do utworów z bazy w projekcie zastosowane zostanie porównywanie konturów melodycznych. Metoda ta nie wymaga wydobycia poszczególnych nut z nagrania. Do porównywania konturów melodycznych wykorzystane jest odchylenie średniokwadratowe. System wykorzystuje również skalowanie czasu oraz częstotliwości, aby uniezależnić wynik od niewielkich zmian tempa oraz niewielkich zmian intonacji nuconej melodii.
Abstract:
Currently the most popular music databases search method is the search by text. This may be the name of the song, composer, artist or song’s lyrics fragment. However this solution is not suitable when user remembers only a fragment of a song’s melody. Melody recognition system allows the user to simply record a hummed melody. Melody search engine then treats it as an input query to the music database. As a result, a list of tracks that are most similar to user-hummed melody is returned. Presented in this thesis system consist of three parts. The first is the analysis of the recordings to identify the individual tones. The second part is the extraction of melodic contours from song database. The third part relates to the algorithm, which allows searching for hummed tone sequences in the music database. System uses melodic contour matching in order to compare tone sequences. This method does not require the extraction of individual notes from the recording. To compare the melodic contours, root-mean-square deviation is used. Designed melody search system also uses the time and frequency scaling, to make result independent from slight tempo changes and minor changes in hummed melody intonation.