290 likes | 745 Views
ODREĐIVANJE NOTNOG ZAPISA GLAZBENIH SIGNALA. RAUL BLEČIĆ BORIS CRNKOVIĆ ANDREJ IVANKOVIĆ SEBASTIAN PETROVIĆ. Uvod. NOTNI ZAPIS – ZAPIS U FREKVENCIJSKOJ DOMENI GLAZBENI SIGNAL – ZAPIS U VREMENSKOJ DOMENI POTREBNA TRANSFORMACIJA IZ VREMENSKE U FREKVENCIJSKU DOMENU. Moguće transformacije.
E N D
ODREĐIVANJE NOTNOG ZAPISA GLAZBENIH SIGNALA RAUL BLEČIĆ BORIS CRNKOVIĆ ANDREJ IVANKOVIĆ SEBASTIAN PETROVIĆ
Uvod • NOTNI ZAPIS – ZAPIS U FREKVENCIJSKOJ DOMENI • GLAZBENI SIGNAL – ZAPIS U VREMENSKOJ DOMENI • POTREBNA TRANSFORMACIJA IZ VREMENSKE U FREKVENCIJSKU DOMENU
Moguće transformacije • Fourierova • STFT (short-time Fourier transform) • CWT (Continuous Wavelet Transform) • Huang-Hilbertova
Fourierova transformacija: • - loše rješenje – gubi se vremenska domena • STFT : • - moguće rješenje • - pomičemo vremenski prozor i određujemo frekvencije • - loša strana – jednolika razlučivost po vremenu i frekvenciji
CWT: • -najbolje rješenje • -nejednolika razlučivost po vremenskoj i frekvencijskoj osi
Algoritam • Odrediti parametre CWT-a • Pripremiti signal • Primijeniti CWT • Odrediti frekvencijski sadržaj • Prikazati note
Odrediti parametre CWT-a • princip neodređenosti ograničava frekvencijsku i vremensku razlučivost
vidljivo je da je odabrana velika vremenska razlučivost nauštrb frekvencijske razlučivosti
također je potrebno odrediti frekvencijsku domenu • budući je algoritam prilagođen gitari koja reproducira 4 oktave, zbog tolerancija se obrađuje 5 oktava, odnosno ukupno 60 frekvencija, od 50 Hz do 1500 Hz
Priprema signala • uključuje filtriranje i podotipkavanje • podotipkavanje skraćuje vrijeme trajanja algoritma • prije podotipkavanja potrebno je signal isfiltrirati da bi se izbjegla pojava aliasinga (nije ostvareno)
Frekvencijski sadržaj • frekvencijska i vremenska domena • vremenska domena određena trajanjem pojedinog tona, T = 0,125 s • pretpostavka da je brzina sviranja manja od 8 tonova u sekundi
Problemi: • - viši harmonici • - vertikalna komponenta glazbe (harmonija) • problem viših harmonika je moguće riješiti pakiranjem istih zajedno s osnovnim harmonikom (nije ostvareno)
Rješenje: • Rezultat je samo jedna, najdublja zastupljena frekvencija po jednoj vremenskoj jedinici (T = 0,125 s)
REZULTATI • Analizirat ćemo slijedeće signale: • C-dur ljestvicu • Fis-dur ljestvicu • C-dur akord • Fis-dur akord
REZULTATI • Rezultate dobivamo u obliku 3 komponente: • CWT prikaz • Prikaz izoliranih tonova • Notni zapis
C-dur CWT prikaz C-dur ljestvice
C-dur Izolirani tonovi C-dur ljestvice Notni prikaz C-dur ljestvice
Fis-dur CWT prikaz Fis-dur ljestvice
Fis-dur Izolirani tonovi Fis-dur ljestvice Notni prikaz Fis-dur ljestvice
Pogreške • Detektiranje harmonika osnovnog tona • Šum okoline • Netočnost funkcije (pola tona)
Primjeri pogrešaka • C-dur 1. varijanta CWT prikaz C-dur ljestvice Notni prikaz C-dur ljestvice
Primjeri pogrešaka • C-dur 2. varijanta CWT prikaz C-dur ljestvice Notni prikaz C-dur ljestvice
Što je sa akordima ? CWT prikaz F-dur akorda Notni prikaz F-dur akorda
Zaključak • CWT je dobra metoda ! • Neodređenost osjetljivosti u vremenskoj i frekvencijskoj domeni • Važno naštimavanje ovisno o potrebi
Zaključak • Funkcija daje zadovoljavajuće rezultate • Pogreške: 1) pola tona 2) harmonici u notnom zapisu 3) šum
Poboljšanja • Anti-aliasing filtar • Smanjenje utjecaja viših harmonika prilagodbom CWT-a • Povećanje moguće brzine sviranja • Optimizacija programskog koda • Kvalitetniji notni prikaz po glazbenim standardima
Hvala na pažnji ! Hvala na pažnji !