One of the most powerful features of Rhino is its built-in additive waveform generator. This tool is accessed through the “add” tab entry, and is used to define the shape of the “User-Defined” waveforms User1 to User 6, as explained above.
The “harmonics” window at the top is used to define the first 64 harmonics of your waveform:
- Left-drag on the top half of the window defines the level of an harmonic.
- Left-drag on the bottom half of the window defines the phase of an harmonic.
The resulting waveform is displayed in real-time in the waveform window. Rhino automatically normalizes the waveform on the fly.
The number of the selected harmonic is always displayed dynamically when you make some changes.
Additive presets can also be loaded and saved to disk, using the associated buttons.
Finally, the “import wav” button can be used to load a .wav file into the additive editor (you can also drop a .wav file directly from Explorer or Finder into the additive editor panels). Mono, stereo, 8/16/24 bits files are accepted (the sample rate does not matter). This feature is typically used to import single-cycle waves from analog synthesizers.
A number of functions can be used to modify the waveform or spectrum interactively:
- Right-clicking in the additive editor will bring up a menu with the various, self-explanatory options, to process the harmonic spectrum of the waveform. These functions can be applied to a reduced harmonic range, by using the triangle markers in the additive editor to define the desired range.
- Right-clicking in the additive waveform window displays another menu, that can be used to analyse any oscillator currently in use, and import it into the current additive slot.
- Left-click and drag in the additive waveform window to interactively modify the resulting waveform.
- Press the shift key and left-drag in the additive waveform window to generate a resync’ed version of the waveform (the waveform will be duplicated, starting from the click point).
- Press the ctrl key and left-drag in the additive waveform window to clip the waveform.
Whenever the waveform is modified, it will be re-analyzed to recompute its harmonics definition, and resynthesized using the additive engine.



