Principal Investigator Audio Logic Bozeman, Montana, United States
System-on-Chip (SoC) Field Programmable Gate Arrays (FPGAs) excel at high performance digital signal processing applications; unfortunately, building software that enables real-time control of algorithms running on an SoC FPGA is time consuming. To make SoC FPGAs easier to use for audio processing applications, we created an open source software stack that allows audio algorithms built with the FrOST framework to be deployed from the cloud and controlled with a web app. Audio processing algorithms built with the FrOST framework employ a configuration file that allows the web app to automatically generate controls for changing user-defined parameters in the algorithms (e.g. a slider to modify a gain, a button to enable or disable functionality, etc.). Our software stack lets users deploy and control audio processing algorithms on SoC FPGAs without having to manually program the FPGA or use command-line tools.