Ovládání studiové techniky pomocí protokolu OSC
Loading...
Date
Authors
Pernica, Ondřej
ORCID
Advisor
Referee
Mark
C
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstract
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.
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.
Description
Citation
PERNICA, O. Ovládání studiové techniky pomocí protokolu OSC [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2023.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Zvuková produkce a nahrávání
Comittee
doc. Ing. Kamil Říha, Ph.D. (předseda)
Ing. MgA. Jana Jelínková (člen)
doc. Ing. David Kubánek, Ph.D. (člen)
Ing. Matěj Ištvánek, Ph.D. (člen)
Ing. Jiří Přinosil, Ph.D. (místopředseda)
Date of acceptance
2023-06-14
Defence
Student prezentoval výsledky své práce a komise byla seznámena s posudky.
Otázky oponenta:
Vámi použitá tlačítka mají při stisknutí poměrně dlouhý a tuhý chod. Nebude to při použití vadit? Jak rychlé děje se budou vaším zařízením ovládat?
Operační zesilovač U3B na obr. 3.6 je i na desce nezapojený? Nemůže to způsobit nějaké problémy? A pokud ano, jak byste to ošetřil?
Otázky komise:
Bude zařízení plně funkční? Splňuje současné zařízení zadání práce?
Student obhájil bakalářskou práci s výhradami a odpověděl na otázky členů komise a oponenta.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení