KLIMEŠ, M. Webová aplikace pro vizualizaci parametrů hudebních nahrávek [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2023.

Posudky

Posudek vedoucího

Miklánek, Štěpán

Praktická část práce Martina Klimeše je na dobré úrovni, vzhledem k tomu, že student neměl téměř žádné předchozí zkušenosti s programováním reaktivních webových aplikací. Aplikace není bezchybná, ale student postupoval dle zadání a byl schopen implementovat požadované funkce v použitelném rozsahu. Oceňuji, že student dokázal přijít s vlastním řešením dynamického zobrazování MIDI pianorollu. Zbytek funkcí aplikace byl implementován za pomocí již existujících JavaScriptových knihoven. Text a struktura práce je již horší a čtenář se dozvídá jenom minimum informací o problematice získávání informací z hudby (Music Information Retrieval). Práce je z valné většiny pouze technická dokumentace k aplikaci a i přesto, že je samotná implementace nejdůležitějším výstupem, mohla by být věnována větší pozornost propojení praktické realizace s teorií extrakce hudebních parametrů s častějšími odkazy na odbornou literaturu. Práce prošla před odevzdáním několika revizemi, avšak stále obsahuje typografické a jazykové nedostatky. Uděluji hodnocení 80 bodů/B.

Navrhovaná známka
B
Body
80

Posudek oponenta

Ištvánek, Matěj

Student vypracoval práci, která se zabývá implementací webové aplikace pro vizualizaci parametrů hudebních nahrávek z oblasti MIR. Hned v úvodu je komentář, že důvod implementace je jak absence podobných aplikací, tak možnost porovnání parametrů různých interpretací stejné skladby mezi sebou. V celé práci ale není uvedená demonstrace porovnání parametrů. Výsledná verze softwaru na obr. 3.4 nejspíš neumožňuje porovnání parametrů vícera nahrávek mezi sebou, pouze vizualizuje parametry zvolené nahrávky (což není stejný problém), přestože se v práci tato problematika, avšak jen velmi okrajově, rozebírá. Autor také v úvodu píše, že obor MIR si „klade za cíl objektivně zkoumat parametry nahrávek, které nelze jednoznačně vyhodnotit pouze poslechem” – tato formulace se mi zdá přinejmenším zavádějící. Osobně bych volil jinou strukturu kapitol. Myslím, že není vhodné rozčlenění podkapitol na velké množství frameworků a použitých technologií, které jsou jen zběžně popsány z jejich dokumentace často bez kontextu vůči cílům práce nebo implementaci aplikace. Až dvacátá kapitola (počítám i podkapitoly) začne mluvit o oboru, ve kterém se práce pohybuje. Kromě úvodu se čtenář nemá možnost zorientovat, o čem vlastně práce je, dokud nedojde k poslední kapitole. Celá práce se zdá koncipována jako neutuchající popis balíčků a frameworků s následným popisem jednotlivých zásad JavaScriptu a specifických funkcí pro aplikaci. Myslím, že většina textu v kapitolách 1.2, 1.3, a 3 by se hodila spíše jako součást samostatné dokumentace aplikace. V textu bych ocenil rozbor aplikací pro extrakci parametrů, ukázky možných vizualizací (existuje celá řada návrhů vizualizací parametrů expresivních nahrávek), upřesnění návrhu aplikace a důvody pro zvolení specifických parametrů, ukázky použití včetně vyhodnocení na alespoň malém datasetu. Rozumím, že aplikace načítá MIDI data ke každému audio souboru pro zobrazení pianorollu (a textové pro takty), ale tato limitace dále není rozebrána. Existují i metody automatické extrakce těchto parametrů a práce by je měla reflektovat alespoň v teoretické části. V práci nejsou dále komentovány limitace a nástavby aplikace. Text obsahuje překlepy a typografické nedostatky (chybné lomení slova backend, chybějící tečky a čárky, skloňování, jednopísmenné předložky a spojky na konci řádků ad.). Seznam literatury není seřazen ani podle výskytu v textu, ani podle abecedy. Kromě poslední věty jsou informace obsažené v kapitole 1.3.4 již v předchozí kapitole. V prvních kapitolách se několikrát používá výraz API, ale definovaný je až v kapitole 1.3.6. Technický popis parametrů v některých případech chybí, někdy je nevhodně popsán. I přes výtky byl cíl práce splněn, aplikace se zdá být funkční, umožňuje vizualizaci zvolených parametrů a využívá různé balíčky a možnosti pro vizualizaci pianorollu, spektrogramu a anotací přes webové prostředí. Na uvedených principech a implementaci lze v budoucnu stavět, doplnit aplikaci o další možnosti a používat ji pro vizualizaci expresivní hudby nebo ji doplnit o možnost manuálních anotací včetně exportu textových dat. Hodnotím celkově 72 body / C.

Navrhovaná známka
C
Body
72

Otázky

eVSKP id 151165