bakalářská práce

Převodník protokolu MIDI na CV/Trig

Text práce 7.17 MB Příloha 2.07 MB

Autor práce: Bc. Martin Grünwald

Ak. rok: 2025/2026

Vedoucí: Ing. Ondřej Krajsa, Ph.D.

Oponent: doc. Ing. Jiří Schimmel, Ph.D.

Abstrakt:

Tato bakalářská práce se zabývá návrhem a sestavením převodníku protokolu MIDI na řídicí signály modulárních syntezátorů v systému Eurorack. V práci jsou uvedeny základy teorie modulární syntézy a signálů v ní používaných. Rovněž je zde představen úvod do teorie protokolu MIDI. Dále se tato práce věnuje návrhu schématu zapojení, návrhu desky plošných spojů převodníku a obsahuje stručný popis kódu pro vybraný mikrokontrolér. Práce rovněž obsahuje popis a výsledky provedených měření. Výstupem práce je samotný funkční modul převodníku a soubory vytvořené během návrhu.

Klíčová slova:

Eurorack, modulární syntezátor, MIDI, STM32

Termín obhajoby

18.06.2026

Výsledek obhajoby

obhájeno (práce byla úspěšně obhájena)

znamkaBznamka

Klasifikace

B

Průběh obhajoby

Student prezentoval výsledky své práce a komise byla seznámena s posudky. Student obhájil bakalářskou práci a odpověděl na otázky členů komise a oponenta. Otázky členů komise a oponenta: - V textu uvádíte, že pro melodické či harmonické fráze s komplexnějšími zvukovými barvami bude pozorovatelný rozdíl kmitočtem generovaného signálu a jeho výškou zřejmě větší. Jaký je rozdíl mezi vjemem výšky tónu u čistého tónu a složeného zvuku? - Jak je ve vašem modulu řešeno přidělování výstupů signálu CV, pokud je stlačeno více kláves, než čtyři? Jaké jiné možnosti se ještě používají?

Jazyk práce

čeština

Fakulta

Ústav

Studijní program

Audio inženýrství (BPC-AUD)

Specializace

Zvuková produkce a nahrávání (AUDB-ZVUK)

Složení komise

doc. Ing. Petr Sysel, Ph.D. (předseda)
MgA. Michal Indrák, Ph.D. (místopředseda)
Ing. Ondřej Krajsa, Ph.D. (člen)
Ing. David Leitgeb (člen)
Ing. Matěj Ištvánek, Ph.D. (člen)

Posudek vedoucího
Ing. Ondřej Krajsa, Ph.D.

Student ve své bakalářské práci navrhl a realizoval převodník zpráv protokolu MIDI na řídicí signály CV, Gate a Trig pro modulární systém Eurorack. Práce zahrnovala návrh schématu zapojení, desky plošných spojů, firmwaru pro mikrokontrolér STM32 a následné sestavení i oživení modulu.

Student byl aktivní zejména v druhé polovině semestru, kdy pravidelně konzultoval dílčí části řešení a postupně předkládal dosažené výsledky. Kvůli časové tísni v závěru práce však již nezbyl prostor pro zapracování připomínek směřujících k plánovanému využití modulu v laboratorní výuce. Výsledkem je nicméně funkční modul, který byl oživen a otestován jak v laboratorních podmínkách, tak v reálném systému Eurorack. Student provedl základní měření napájecích napětí, výstupních úrovní logických signálů a přesnosti převodu MIDI not, Pitch Bendu a Control Change na výstupní napětí. Naměřené výsledky potvrzují plnou funkčnost zařízení. Na druhou stranu v řešení chybí některé pokročilejší funkce, jako je možnost uživatelského nastavení převodu, volba MIDI kanálu či výběr konkrétního MIDI kontroleru pro jednotlivé výstupy. V textové části by bylo vhodné věnovat více prostoru rešerši existujících MIDI–CV převodníků a podrobnějšímu popisu samotného protokolu MIDI. Také některá měření (zejména u signálů Trig a odchylek výstupního napětí) mohla být provedena a vyhodnocena systematičtěji.

Po formální stránce je práce na dobré úrovni, text je srozumitelný a logicky popisuje návrh i výsledné zařízení. Práci lze vytknout drobné terminologické nepřesnosti, méně vhodnou strukturu některých kapitol a místy stručnější technické zdůvodnění zvoleného řešení.

Celkově student vytvořil funkční hardwarový prototyp, čímž prokázal schopnost samostatně navrhnout a realizovat elektronické zařízení včetně firmwaru a ověřit jeho funkce. Vzhledem k výše uvedeným nedostatkům hodnotím práci stupněm C / 75 bodů Výsledný počet bodů navržený vedoucím: 75

Známka navržená vedoucím: C

Cílem bakalářské práce bylo navrhnout a realizovat převodník zpráv protokolu MIDI na řídicí signály pro analogové modulární syntezátory pro platformu Eurorack. Realizovaný převodník disponuje dvěma režimy: v polyfonním režimu generuje řídicí signály CV a Gate pro až čtyři současně stlačené klávesy, v monofonním režimu reaguje pouze na jednu stlačenou klávesu, ale generuje další odvozené řídicí signály a signál CV pro MIDI zprávy Control Change. Modul bohužel postrádá jakoukoliv možnost nastavení převodu. Reaguje tedy na všechny MIDI kanály a takém ignoruje číslo MIDI kontroleru, tj. reaguje na všechny. Díky tomu nebude možné současně použít více modulů pro převod zpráv MIDI na řídicí signály pro analogové modulární syntezátory. Je škoda, že modul nenabízí režim, ve kterém by reagoval na více různých kontrolerů, funkci „MIDI learn“, reakci na MIDI zprávu Note On s hodnotu rychlostní citlivosti 0 jako na zprávu Note Off nebo spuštění, resp. Zastavení generování signálu Trig s přijetím zpráv synchronizace MIDI Clock Start, Stop a Continue
Řešení převodníku jako modulu se šířkou 5HP nepředstavuje konstrukční výzvu. Mnohem složitější převodníky s více funkcemi, včetně nastavení, mají šířku 3HP, maximálně 4HP. Argumentace ergonomií práce s modulem uvedený v textu práce neobstojí, rozestupy mezi konektory jsou na komerčních modulech pro Eurorack menší. V práci schází rešerše existujících řešení, kterými se student mohl nechat inspirovat, jak funkcionalitou, tak konstrukčním řešením.
Text práce má 28 stran, více pozornosti mělo být věnováno protokolu MIDI. Z formálního hlediska je práce na dobré úrovni, lze ji ale vytknout strukturu kapitol, kapitoly začínající obrázkem, blokové diagramy označené jako vývojové diagramy a nesprávnou terminologii. V části 3.1 schází testování generátoru signálu Trig., tj. měření délky periody a porovnání s teoretickou. Místo grafu 3.4 měla být zobrazena odchylka napětí od teoretické hodnoty nebo od regresní přímky. Otázky k obhajobě:
  1. V textu uvádíte, že pro melodické či harmonické fráze s komplexnějšími zvukovými barvami bude pozorovatelný rozdíl kmitočtem generovaného signálu a jeho výškou zřejmě větší. Jaký je rozdíl mezi vjemem výšky tónu u čistého tónu a složeného zvuku?
  2. Jak je ve vašem modulu řešeno přidělování výstupů signálu CV, pokud je stlačeno více kláves, než čtyři? Jaké jiné možnosti se ještě používají?
Výsledný počet bodů navržený oponentem: 75

Známka navržená oponentem: C

Odpovědnost: Mgr. et Mgr. Hana Odstrčilová