Original title:
Software pro digitální mixážní pult
Translated title:
Software for Digital Mixing Console
Authors:
Zoň, Robin ; Přinosil, Jiří (referee) ; Schimmel, Jiří (advisor) Document type: Master’s theses
Year:
2018
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Tato práce se zabývá návrhem a realizací softwaru pro digitální mixážní pult postaveného na platformě Windows. Tento software umožňuje vícekanálové zpracování zvukového signálu v reálném čase, připojení několika vstupních a výstupních jednotek, směřování signálu mezi těmito jednotkami a vkládání a správu VST plug-in modulů. Software využívá zvuková rozhraní připojená pomocí technologie ASIO. Práce je rozdělena na několik aplikací. Hlavní aplikace provádějící výpočty zvukových vzorků a vkládání a správu plug-in modulů je naprogramována v jazyce C++ s využitím technologie JUCE. Tu lze ovládat skrze své vlastní lokální rozhraní nebo webové ovládací rozhraní naprogramované v jazyce TypeScript, které využívá technologii React. Webové rozhraní umožňuje řízení VST plug-in modulů díky své vlastní implementaci řízení.
This thesis describes the design and implementation of a software for digital mixing console built on the Windows platform. This software is designed to offer real-time multi-channel audio processing using multiple input and output units, signal routing between these units and insertion and management of VST plug-in modules. The software uses an audio interface connected with ASIO technology. The thesis is divided into several applications. Main application which computes audio samples and allows insertion and management of plug-ins is programmed in C++ using JUCE technology. This application can be controlled with its own local graphical interface or with web control interface, which is programmed in TypeScript with the use of React technology. Web interface allows user to control VST plug-in modules with its own custom implementation of plug-in control.
Keywords:
ASIO; C++; JSX; JUCE; Node.js; OSC; PAG; React; real-time audio processing; Software for digital mixing console; TCP; TypeScript; VST; WebSocket; Windows; WOAP; XML; ASIO; C++; JSX; JUCE; Node.js; OSC; PAG; React; Software pro digitální mixážní pult; TCP; TypeScript; VST; WebSocket; Windows; WOAP; XML; zpracování zvuku v reálném čase
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/81220