|
Systém pro záznam a opakování událostí pro zvukové systémy
Klobása, Jiří ; Černocký, Jan (oponent) ; Zemčík, Pavel (vedoucí práce)
Práce se zabývá návrhem a realizací systému pro záznam a opakování událostí pro zvukové systémy. Úvodní část práce je věnována studiu zvukových systémů, jejich uživatelskému rozhraní a komunikačním protokolům, které jsou zvukovými systémy využívány. Dále je prezentována základní charakteristika platformy Mac OS X, její uživatelské rozhraní a principy vývoje na této platformě. Jádro práce tvoří návrh systému pro záznam a opakování událostí a konceptu událostí, který specifikuje reprezentaci událostí v systému a jejich následné zpracování. V závěru práce je představena implementace navrženého systému pro Mac OS X s ohledem na možnosti rozšíření systému a jeho vlastnosti.
|
|
Automated percussionist based on XML, MIDI and Pure Data technologies
Konczi, Róbert ; Mačák, Jaromír (oponent) ; Rajmic, Pavel (vedoucí práce)
This document deals with XSLT transformation of MusicXML documents for musical purposes, to create an automatic drum machine for XML and PureData applications. In this work are explained two different types of transformations. The first transformation creats a final extensive MusicXML file by using elementary MusicXML documents. The next transformation converts MusicXML files into program called Pure Data.
|
|
Převod not jednohlasé melodie ze zvukového signálu do protokolu MIDI
Krupička, Jan ; Rášo, Ondřej (oponent) ; Mačák, Jaromír (vedoucí práce)
Úkolem diplomové práce je porovnat možnosti detekce frekvence základního tónu v jednohlasé melodii. V práci je uveden přehled detekčních metod vycházejících z metod pro detekci základního tónu řeči. Tyto metody využívají časové, spektrální a kepstrální oblasti. Jsou porovnávány z hlediska úspěšnosti detekce na různých testovacích signálech. Součástí práce je implementace těchto metod v programovacím prostředí Matlabu. V úvodu práce jsou popsány základní vlastnosti hudebního signálu. Uveden je přehled různých soustav ladění a popsána problematika určení výšky tónu z detekované frekvence. V další části se práce zabývá problematikou MIDI. Uvedena je stručná historie a základní popis MIDI protokolu. Větší část je věnována struktuře a způsobu zápisu do takzvaného standardního MIDI souboru (SMF) a způsobu převodu detekovaných frekvencí na čísla not dle MIDI protokolu. Posledním úkolem práce bylo vytvořit program v jazyce C. Jeho úkolem je analyzovat jednohlasou melodii ve formě zvukového signálu a přiřadit detekovaným tónů čísla not dle MIDI, které jsou následně zapsány do SMF. Pro tento program byla vybrána detekce základního tónu v časové oblasti, která vykazovala nejlepší výsledky v porovnání s ostatními. Pro urychlení výpočtu korelace byl použit algoritmus takzvané rychlé korelace. Program byl vytvořen ve formě MEX souboru, který je možno využít v programovacím prostředí MATLAB prostřednictvím jeho externího rozhraní pro jazyky C a Fortran. Byl také připojen také popis knihovny FFTW, použité pro výpočty Fourierovy transformace.
|
|
MIDI kontroler pro řízení DAW software
Korytář, Matěj ; Číž, Radim (oponent) ; Schimmel, Jiří (vedoucí práce)
Tato práce se zaměřuje na problematiku DAW kontrolerů pro řízení zvukového produkčního software. V rámci práce je analyzován jeden z používaných komunikačních protokolů, protokol Mackie Control. Jelikož je tento protokol založen na MIDI, je zde také popsán přehled typů MIDI zpráv. Práce obsahuje celkem dva návrhy vlastního DAW kontroleru. První je založen na protokolu Mackie Control, druhý na Generic Remote, který nabízí lepší přizpůsobitelnost.
|
|
Harmonizace melodie
Vlasák, Jaroslav ; Černocký, Jan (oponent) ; Fapšo, Michal (vedoucí práce)
Tato bakalářská práce se zabývá automatickou harmonizací melodie. Implemetovaný systém využívá strojového učení, kdy se principy harmonie učí z databáze MIDI souborů. Vstupem tohoto systému mohou být jednohlasé skladby ve formátu MIDI či v ABC notaci. Výstupem jsou pak zharmonizované MIDI soubory ve stylu protestantského chorálu.
|
|
Softwarový sampler se zvuky cimbálu
Bičan, Jan ; Přikryl, Lubor (oponent) ; Jirásek, Ondřej (vedoucí práce)
Hlavní cíl této práce je vytvoření VST zásuvného modulu (pluginu), který bude sloužit jako výstupní část elektronického cimbálu. Práce nejprve vysvětluje základní pojmy sampler, cimbál, VST, MIDI, mikrofony a mikrofonní techniky snímání. Poté popisuje jednotlivé části tvorby softwarového sampleru se zvuky cimbálu. To zahrnuje nahrání jednotlivých tónů (vzorků) cimbálu, jejich třídění, editaci a implementaci do technologie VST. Popisuje problematiku konkrétního nástroje a odlišnosti od jiných, příbuzných zásuvných modulů a navrhuje řešení. Na konci práce je zhodnocen její průběh, testování s hardwarovými částmi elektronického cimbálu a její nedokonalosti s návrhy na budoucí zlepšení.
|
|
Elektrické housle s MIDI výstupem
Spilka, Benedikt ; Vrba, Kamil (oponent) ; Schimmel, Jiří (vedoucí práce)
Hlavním cílem této diplomové práce je návrh a konstrukce elektrických houslí s MIDI výstupem. Práce obsahuje návrh a realizaci snímače, elektroniky houslí a program pro převod zvuku do MIDI zpráv. Na konci práce je také zmíněn návrh těla nástroje. Elektronika houslí obsahuje obvody pro filtraci, zesílení, zpracování a AD/DA převod zvuku. Program pro převod zvuku do MIDI rozpoznává jednotlivé tóny a převádí je do MIDI zpráv.
|
|
Software pro úpravu zvukového signálu pro ozvučování více reproduktorovými soustavami
Černý, Viktor ; Schimmel, Jiří (oponent) ; Sysel, Petr (vedoucí práce)
První část diplomové práce se zabývá teorií číslicového zpracování signálů a popisem knihovny JUCE. Jsou zde vysvětleny operace s digitálními audio signály jako například inverze signálu, zpoždění signálu a lineární interpolace vzorků signálu. Je zde také popsána práce s knihovnou JUCE pro vytvoření audio aplikací v programovacím jazyce C++. Další části diplomové práce jsou věnovány popisu implementované aplikace, která umožňuje zmíněné základní úpravy číslicových zvukových signálů aplikovat v reálném čase. V případě vícekanálových zvukových signálů je možné jednotlivé kanály zpracovat nezávisle.
|
|
MIDI vysílač SysEX zpráv
Špiřík, Jan ; Schimmel, Jiří (oponent) ; Káňa, Ladislav (vedoucí práce)
Tato bakalářská práce se zabývá rozborem MIDI protokolu a především rozborem MIDI SysEx zpráv, které jsou v dnešní době čím dál více využívané. Cílem této práce je návrh a realizace zařízení, které tyto SysEx zprávy bude vysílat po sběrnici MIDI a zároveň bude zobrazovat popis těchto zpráv na jednořádkovém displeji. V první části se řešená práce věnuje MIDI, jeho historii, definici jeho pojmů, zapojení hardwaru pro komunikaci a samozřejmě i rozboru jazyka, kterým protokol komunikuje. Jsou vysvětlena základní kanálová data, která systém MIDI používá k základním operacím pro komunikaci mezi jednotlivými nástroji v MIDI systému. Zvláště se pak věnuje systémovým datům a převážně SysEx zprávám. Jsou zde popsány stručně všechny definované standardy MIDI normy, které se dají přes SysEx zprávy vysílat. Jsou uvedeny jak univerzální, tak firemně specifické zprávy. Je zde uveden přehled všech SysEx zpráv reálného času i zpráv mimo reálný čas, které jsou definovány v MIDI normě 1.1, General MIDI 2 standardu i v nejnovějších dodatcích. Druhá část práce se pak zabývá samotnou realizací vysílače MIDI SysEx zpráv. Je zde podrobně rozebrán hardware zařízení, principy zapojení, použité součásti a také výhody řešení. Hlavní částí je mikrokontroler firmy Atmel z rodiny AVR ATmega16, který řídí realizovaný přípravek. Ke komunikaci s PC, kde lze pomocí vytvořeného programu MIDI SysEx data do vysílače nahrávat, slouží dnes nejpoužívanější rozhraní USB.
|
|
Řízení hudební elektroniky pomocí snímačů neelektrických veličin s využitím protokolu MIDI
Vlach, Miloš ; Číž, Radim (oponent) ; Schimmel, Jiří (vedoucí práce)
Cílem této diplomové práce je navrhnout a sestrojit zařízení pro ovládání hudební elektroniky pomocí protokolu MIDI, kdy bude využito snímačů ne-elektrických veličin jakožto netradičních ovládacích prvků a modulu Arduino Diecimila, jako prvku řídícího. Tato práce se komplexně zabývá daným problémem od návrhu, až po samotnou realizaci. V průběhu práce je navrženo řešení pro dva různé typy snímačů, optický snímač vzdálenosti a odporový snímač váhy. Pro tyto snímače jsou navrženy přizpůsobovací obvody, včetně rozhraní, které jsou dále realizovány a osazeny na desce plošných spojů. Dále je vytvořen obslužný program, který signál ze snímačů převádí na datový tok MIDI zpráv, které odesílá přes sériové USB rozhraní do osobního počítače, jakožto ovládaného zařízení. Chod programu a vlastnosti jednotlivých MIDI prvků je možné řídit pomocí zpráv pod-protokolu realizovaných za využití zpráv MIDI SysEx.
|