Coding -> Plugins

Ivy


'Rainwaves' was originally created as a brand of Rack Extension (RE) plugins. That is plugins created for Reason software. I created and released one RE plugin called Ivy. At first it was priced at £15, but eventually became free to download. The plugin was developed using a mixture of C++ and Lua code. More information on Ivy can be found in the Reason Store here: Ivy | Ivy Note CV Harmonizer | Shop | Reason Studios


Here are a couple of videos featuring Ivy being used in Reason.:





FM Synthesizers


I have also worked on synthesizer plugins for Unity, Godot, and Wwise. In each case they have usually been simple FM synthesizers. In one case I had been developing a more complex FM synthesizer for Reason, however, the project unfortunately died as it was not viable.


An example of an FM synthesizer plugin is shown here. It uses a custom FM algorithm that I designed. What is so special about it is related to it's polyphony. It uses twelve operators to generate six voices. Each voice is made up of two carriers and two modulators. When any two notes are played at the same time, the first note is used to determine the frequency of one carrier and one modulator, and the second note is used to determine the frequency of the second carrier and modulator. This means that the frequency of the notes being played are used to modulate each other, and then are summed to produce a single voice. The effect of this is that when a full six voice chord is played, the modulation indexes can be used like an equalizer to increase or decrease sideband content in the audible spectrum from the lowest note pair to the highest note pair. The algorithm was originally prototyped in Max/MSP (shown here), but was then more recently turned into C++ code to be used as a plugin for Wwise.

















Infected Razor


Many audio producers and synthesizer enthusiasts should be familiar with Native Instruments Razor - a powerful synthesizer plugin that runs in the Reaktor environment. For this fun little hacking project I modified Razors internal patching to enable four-way sound morphing, and the capability of drawing on the screen to morph between sounds. I also changed the GUI and the colours...just for fun.


Share by: