Aplikacja wspomagająca naukę gry na instrumentach poprzez analizę i wizualizację sygnałów muzycznych

Praca inżynierska, 2022

Autor: Rafał Gorecki
Promotor: Jakub Wagner


Streszczenie

Przedmiotem pracy inżynierskiej „Aplikacja wspomagająca naukę gry na instrumentach poprzez analizę i wizualizację sygnałów muzycznych” jest aplikacja napisana w języku Python, służąca jako pomoc w doskonaleniu gry na instrumentach muzycznych, w szczególności perkusyjnych i poczucia rytmu. Zawiera dodatkowo dyktafon i prosty metronom, a zatem podstawowe narzędzia używane przez muzyków na każdym poziomie zaawansowania.

Najważniejszą część oprogramowania stanowi analizator, który umożliwia weryfikację nagrania pod kątem poprawności wykonania fraz muzycznych poprzez wykrycie w nagranej ścieżce momentów zagrania kolejnych dźwięków i porównanie ich z wybranym nagraniem odniesienia.

Do detekcji nut w nagraniu posłużył algorytm bazujący na krótkoczasowej transformacji Fouriera i przetwarzaniu danych z uzyskiwanych spektrogramów, co zostało opisane w kolejnych rozdziałach pracy od strony matematycznej oraz programistycznej.