\chapter*{Úvod}
\phantomsection
\addcontentsline{toc}{chapter}{Úvod}

Transkripce neboli přepis je rozšířeným fenoménem a v hudbě má několik různých významů. Transkripce může být považována za úpravu či nové zpracování notového zápisu původní skladby nebo přepis starší notace do dnešního notového záznamu. Třetí význam, který je předmětem této bakalářské práce, je přepis hudební nahrávky do notového zápisu \cite{sramkova}. Moderní algoritmy hudební analýzy jsou na vysoké úrovni, ale zatím žadný algoritmus nedokáže uspokojivě nahradit v přepisu hudební nahrávky do notového záznamu hudebně trénovaného člověka. Pro člověka bez hudebního sluchu a vzdělání je vytvoření notového záznamu značně obtížné až nemožné. Proto i nedokonalý software může být dobrým pomocníkem.\\

Na trhu jsou softwarové nástroje, které převádějí hudební nahrávku do MIDI souboru nebo do formátu XML, ale mnohdy při obtížnějších skladbách obsahují značný počet chyb a jsou také graficky nepřehledné. Problematika automatického přepisu hudební skladby do notového záznamu je příliš komplexní, než aby dávala vždy bezchybný a snadno čitelný notový záznam.\\

Tato bakalářská práce navazuje na semestrální práci, kde se mi podařilo naimplementovat metodu v programu MATLAB. Metoda uměla rozpoznávat pouze jednoduché monofónní skladby, což znamená, že ve skladbě hraje pouze jeden tón v jeden čas. V bakalářské práci se následně pokusím tuto metodu vylepšit i na polyfonní skladby, což znamená, že ve skladbě hraje více tónů v jeden čas. Dále chci vylepšit zpracovaní analyzovaných tónů, které zapíšu do MIDI souboru a následně pomocí vhodného nástroje převedu do notového záznamu.\\

V rámci bakalářské práce navrhnu metodu pro automatický přepis hudební skladby do notového záznamu. V návrhu metody bych chtěl věnovat více času detekci výšky not, ale navrhnu i jednoduchou detekci rytmu.\\ 

Pro účel testování metody se pokusím najít vhodnout testovací databázi skladeb. V případě nenalezení vhodné testovací databáze skladeb si vytvořím vlastní databázi skladeb, na které budu testovat dosažené výsledky navržené metody.\\  

Následně budu navrženou metodu testovat na různé limitní parametry, které je nutno splnit, aby analýza skladby proběhla úspěšně. Limitním parametrem může být například náročnost skladby, počet současně hrajících nástrojů nebo třeba výpočetní výkon.\\ 

Navrženou metodu pro hudební transkripci naprogramuji v programovacím jazyku C++, ve vývojovém prostředí Apple XCode pro operační systémy macOS. V případě dostatku času, odladím danou metodu i pro operační systém Microsoft Windows.\\  

