User:Bbkissb/sandbox

The Horus DSP project is an open DSP platform for modular synthesizers built around Analog Devices DSP (SigmaDSP family). A first basic concept of Horus system is to provide "plugin" functionality within modular synthesizers. The Horus system is also intended to take full benefit from high-speed MIDI communication (RTP-MIDI)

History
Horus has been developed by Benoit BOUCHEZ first as an extension for the Korg's iDSS-1 application for iPad. The first prototype of Horus hardware has been presented during SynthFest 2016 in Nantes.

Hardware structure
Horus DSP is based on two hardware modules: the DSP module and the controller module. The DSP module is in charge of the real-time audio processing. The controller module is in charge of loading DSP firmware, storing DSP firmware and parameters, MIDI and RTP-MIDI communication. The controller module also provides real-time control and modulation data to the DSP module.

DSP Module
The DSP Module is built around a SigmaDSP ADAU1701 manufactured by Analog Devices. The module provides 2 analog inputs, four analog outputs and four CV (Control Voltage) inputs, with a 0 to 5V range. The CV inputs can be used directly by the DSP program and by the controller module. These inputs can be used as analog voltage control input (to modulate a filter or an oscillator for example)

DSP plugins
The plugins define the main function performed by the DSP module. Each plugin is made of different files, running on different devices: - the DSP firmware runs on the DSP itself. This file is generated by the SigmaStudio tool, available for free from Analog Devices - the controller firmware runs on the controller module. This file contains the binary image of the DSP firmware (loaded from the controller) and the application software of the controller module itself. The controller module firmware is closed source for the RTP-MIDI Controller and can not be modified by end user or DIY plugin developer. For Arduino and MIDIBox based controller modules, the development chain is available for free and various examples are available in open source. - the VST plugin runs on an external computer (Mac or Windows platform). The VST plugin does not perform any real-time audio processing (the DSP module does it), it is only used as an editor.