Naslov diplomskega dela: Vizualizacija glasbe
Povzetek:
Zvok načeloma zaznavamo s čutili za sluh, vendar to ni edini način. Lahko ga zaznavamo tudi vizualno, vendar mora biti ustrezno uprizorjen. V diplomski nalogi predstavimo implementacijo programa za vizualizacijo zvočnega signala v realnem času. Najprej predstavimo razvojno ploščico STM DISCO-F746NG, na kateri program izvajamo. Opredelimo njene specifikacije in razložimo omejitve, ki smo jih morali upoštevati (pomnilnik, takt ure procesorja). Nato opišemo razvojno okolje (Mbed studio), v katerem smo razvijali program. Pregledamo njegove funkcije, uporabljene knjižnice, delovanje deljenja in shranjevanja kode ter omenimo težavo pri uporabi zastarelih knjižnic (neskladje verzij) in ponudimo rešitev. Predstavimo vzorčenje in obrazložimo pomemben Nyquist-Shannonov izrek, ki smo ga morali pri tem upoštevati. Razložimo tudi posledice ob njegovem neupoštevanju (alias efekt). Predstavimo dva pristopa povezave vira zvočnega signala in razvojne ploščice (analogni vhod na ploščici in 3.5 mm stereo priključek na ploščici) ter obrazložimo razlog za izbiro pristopa. Na kratko predstavimo diskretno Fourierovo transformacijo, s katero analiziramo vzorčen zvočni signal, ter opišemo njeno implementacijo v programu. Lotimo se opisovanja vseh implementiranih načinov vizualizacije zvoka (grafični, krožni, 3D, žogice, stolpci). Za vsak način predstavimo okvirno delovanje algoritma, težave oziroma omejitve, na katere smo naleteli, in, s pomočjo pseudokode, opišemo njegovo implementacijo. Na koncu predstavimo še delovanje in implementacijo uporabniškega vmesnika.
Mentor: izr. prof. dr. Patricio Bulić
Komisija za zagovor:
prof. dr. Branko Šter (predsednik),
izr. prof. dr. Patricio Bulić (mentor),
prof. dr. Marko Bajec (član).
Povezava do video kanala, po katerem se bo prenašal zagovor in ga bo možno spremljati, bo dodana najkasneje na dan zagovora (predvidoma 30 minut pred terminom izvedbe zagovora) na spletni strani: https://ucilnica.fri.uni-lj.si/course/view.php?id=35