This is a software sound synthesizer that features eight oscillators each containing a rich selection of wave shapes.
A lot of thought went into the interface, each turn dial has three speed settings to ease selection of values and the relationships between all eight oscillators allows complex sounds to be easily modelled, each oscillator can frequency modulate, amplitude modulate and add, subtract or multiply with another oscillator all at once. What I aimed to achieve in this project was an interface that was as powerful as a modular interface but without all of the dragging modules around and connecting wires which I believe that this can be destructive to a work process, I found that time was being assigned to maintaining a good visual appearance when designing sounds in a modular interface.
I also wanted to create an interface where you can see how your sound changes to different inputs and this is what the borg allows you to do, you can see the effects on the output sound wave every time you change a setting or turn a dial and you can also view each oscillators sound wave individually by selecting the oscillator.
All of this had to be achieved in a minimal interface that would not over complicate methods for the user by using too much un-necessary dsp jargon.
All of the filters and effects below the eight oscillators are applied per-oscillator depending on which oscillator you currently have selected, so for example each oscillator can have it's own low pass value applied to it.
I spent a lot of time optimizing the sound engine, none of the oscillators use floating point division making them super fast and they are all based from high quality wave tables that are generated when you start the synthesizer.
Windows Server 2008
||Your computer processor needs to support SSE2 or higher.
If your computer is not from the 1990's then you should be fine, if it is, then the filters will sound slightly different.