Technology

CCL is a cross-platform application framework written in modern C++ for Windows®, macOS®, iOS® and Android™ with a core library available for firmware development on embedded Linux and RTOS platforms. It is the common foundation of most desktop, mobile, and embedded applications at PreSonus. With the framework we are able to create firmware running on small microcontroller units as well as software with modern user interfaces, multi-touch support, and hardware-accelerated high DPI graphics for desktop computers and mobile devices. CCL features its own plug-in architecture and UI definition language and it has built-in support for scripting.

The first version of CCL was created by Matthias Juwan in 1999 and licensed to PreSonus Software in its current incarnation in 2009. Today the team in Hamburg maintains and improves the framework as a service to all development teams within PreSonus.

The Universal Control Network Protocol (UCNET) is a networking protocol that provides discovery, realtime monitoring, parameter control, and DFU (Device Firmware Upgrade) for professional live sound and studio products such as digital mixers, recording systems, PA speakers and music software applications. The protocol is registered at the Internet Assigned Numbers Authority (IANA). Besides IP-based networks, UCNET is used over other digital connections like FireWire and USB.

Development on UCNET originally started in 2010 for the classic StudioLive mixer series. In 2012, we redesigned the protocol to become the common language within the PreSonus hardware and software ecosystem. Today UCNET is built into Studio One, Studio One Remote, Notion, UC Surface, CS18 AI, StudioLive Series III, etc. to make our products interact and integrate with each other.

The State Space Modeling technology is a sophisticated, state-of-the-art physical modeling technique. It gets back to the system topology (namely the complete schematic) and describes the circuit as a set of discretized differential equations. The involved non-linear circuit elements are modeled meticulously on the component level to include all those “dirteffects” that make the analog original sound so good: bias shifts, time dependencies, saturations. The resulting DSP code is then optimized for processing speed. This progressive technique enables us to create perfect virtual models of even complex analog audio hardware.

Among other products, state-space modeled algorithms can be found in the StudioLive Series III digital mixers, the Ampire guitar modeling and FX suite, the PreSonus Channel Strip collection, as well as the CTC-1 Mix Engine FX.