Název:
Ovládání studiové techniky pomocí protokolu OSC
Překlad názvu:
Control of studio equipment using the OSC protocol
Autoři:
Pernica, Ondřej ; Hanák, Pavel (oponent) ; Krajsa, Ondřej (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2023
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [cze][eng]
Tato práce se věnuje protokolu Open Sound Control, jeho vlastnostem a využitím pro ovládání studiové techniky. V první části se práce zabývá popisem základních vlastností OSC, především transportní vrstvou, datové struktury a datových typů. Je vysvětlen princip časové synchronizace OSC packetů a model symbolických adres. Dále jsou uvedeny příklady využití těchto vlastností OSC v reálných situacích a aplikacích. Druhá část popisuje možnosti ovládání aplikace TotalMix FX pomocí OSC, která ovládá interní mixážní pult zvukových karet RME s HDSP jádrem. Je zde také uveden seznam OSC zpráv, který byl vytvořen testováním zpráv z dodané dokumentace od výrobce, Ve třetí části je popsán návrh zařízení využívající mikrokontroler ESP32, které bude aplikaci TotalMix ovládat pomocí příkazů OSC poslaných přes UDP. Nastavení tohoto zařízení je možné pomocí dotykového displeje, webového prohlížeče nebo pomocí OSC. Čtvrtá část popisuje realizaci navrženého zařízení. Zabývá se výrobou DPS, osazováním součástek a mechanickými úpravami krabičky. Pátá část se zabývá návrhem softwaru. Jsou zmíněny použité knihovny, vysvětlen model MVC a vysvětleny funkce některých tříd v programu.
This thesis examines the Open Sound Control (OSC) protocol, its characteristics, and its application for controlling studio equipment. The first section delves into the description of the fundamental features of OSC, with a particular focus on the transport layer, data structures, and data types. It elucidates the principle of time synchronization of OSC packets and the model of symbolic addresses. Additionally, real-life scenarios and applications that utilize these OSC features are provided. Moving on to the second part, it explores the possibilities of controlling the TotalMix application through OSC. This application governs the internal mixing console of RME audio interfaces with HDSP core. The section also presents a comprehensive list of OSC messages that were generated based on thorough testing and the provided manufacturer's documentation. In the third segment, the design of a device utilizing the ESP32 microcontroller for controlling the TotalMix FX application through UDP-sent OSC commands is described. The configuration options for this device include a touchscreen, web browser, and OSC. The fourth section focuses on the implementation of the designed device, encompassing the production of the printed circuit board (PCB), component assembly, and mechanical modifications to the enclosure. Finally, the fifth part addresses the software design, highlighting the libraries employed, explaining the Model-View-Controller (MVC) architecture, and providing insights into the functions of key classes within the program.
Klíčová slova:
ESP32; HDSP; Open Sound Control; OSC ovladač; TotalMix FX; ESP32; HDSP; Open Sound Control; OSC remote controller; TotalMix FX
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/212600