Waveform Generator
Type ID: WaveSynth
Interface classes: RoutingMatrix
A waveform generator based on BLIP synthesis of common synthesiser waveforms.
The waveform generator is a virtual analog synthesiser with two oscillators that can be detuned and modulated. It uses a BLIP syntesis algorithm to reduce the aliasing artifacts.
Oscillator types
Index | Name | Waveform | Description |
1 | Sine | a sinusoidal curve | |
2 | Triangle | a triangular waveform | |
3 | Saw | a sawtooth waveform (only odd harmonics). | |
4 | Square | a square waveform. You can adjust the pulse with with the PulseWidthX
attributes |
|
5 | Noise | white noise | |
6 | Triangle 2 | a variation of the triangle waveform | |
7 | Square 2 | a variation of the square waveform | |
8 | Trapezoid 1 | a variation of the saw waveform | |
9 | Trapezoid 2 | a variation of the saw waveform |
Example snippet
This snippet contains a Waveform generator with a LFO modulating the mix between the two oscillators making it change from sine to saw wave.
HiseSnippet 914.3oc6W0saaaCElzNbnAacnaMCXW5K5tJnEQooYqWE23XWDT6Zgnf1ErKJ3jN1lqTjZRTYy6p8rsmf8HzGgdytd8PIaKpTOO6g0eP2jALz4OxOd9kxOUGBYY5TBc6yml.D5mvBlpLS5LgKTjSOgP+T1.dlARaUx53oI7rLHhPoMenkAc6sHEOu7ni4RtJDpXQHOQKBg9hXgohqe6GIjxd7H3bQri1Gz9zPspiVpyQ7zjsGIgG9b9X3wbqZMXD5G0MRXzoAFtAxHzsNVGMMXh9mTk5+DQl36kfkviDfKTI6dZYjEw12IclHjQ9yO2YDBk4W4EZV5E1gMPDIVvuxabiBAsprv0eParJ344Bu8VJ77VB7HNnaqRzgfPGkK4l5HyFNlIPnqGoNUY.UlvL0Mb8NEteFyWXBmrb71XI3ECTuow6rf+0YcGMBBMUfcKVuu8sajdmRn7wrmxuDJpHK.xWTPORmF25gfBRs9TuUTS96qaMYxZWSNLzfP37TtJKQmAdtq7UjsuqrS.Stpt5krpok830COddtIpyY5n40Z6yU0VLjt1JMP7yUju3ntJNFPB.7zDMLKDOrVem6t3mKyfmJhLS7bMrh89troMW6L.2VQ0qQcz++6K8W1Wp45A2k3Ao9u17savBDwIRnq5RPpQNVL94rSfQ7boYN250TCzJcxDsRD5lfcFXREiGC0RhV5A5AFCNHqhyNsOCj.OyoN6Vs6KT.OE8Sv+Peg256KVU75KYkvsksQPqOLlmz7+7ySVcEJ1q7MUjdCtGlaF50KwKi0u2vYfDeq0Bz682CxdovOlCpv4L+0e6OdwQ1Ibmpt5DG6.0xMrZ9ReXLtQtK34PbhFmEWqKPPrValHTiqO2bm1805jxgNQtKRm7LiNd9lRneEa+CtS8mKGh+MZW6q2uSAMIv.ImvMbB86XGVn+ncUWHu3dS6i+FNXZ+f6+K3qGHjWH0V6uytEzAn3evJeZg7Csq2cux5Oml7uWylFqYp2MKhpKBe136648YJQ7hbq2kH9LctAS7Fvw4P3ccXONON.ulVHfnUo.ItQLZCh0zB58rzE4rfJpf3OwmYB8rzzYB8lK7sxdDyCS0OCuXlIUKsYOWqfCdtUEe3213Wfhzs7HWxk4y7Rw30cdVXnsW5sQuyxsX+M1h6twVbvFaw81XKNbis3q2XK9lUXg8tkOHG6aUNe.Y32srcDcQKNZSxq.9pz7.
Parameters
# | ID | Description |
4 | OctaveTranspose1
|
The octave shift for the first oscillator |
5 | WaveForm1
|
the waveform of the first oscillator |
6 | Detune1
|
Detunes the first oscillator |
7 | Pan1
|
Pans the first oscillator |
8 | OctaveTranspose2
|
The octave shift for the second oscillator |
9 | WaveForm2
|
the waveform of the second oscillator |
10 | Detune2
|
Detunes the second oscillator |
11 | Pan2
|
Pans the second oscillator |
12 | Mix
|
The balance between osc1 and osc2 |
13 | EnableSecondOscillator
|
Turn the second OSC on and off |
14 | PulseWidth1
|
Changes the pulse of the OSC1 Square and Trapezoid oscillator |
15 | PulseWidth2
|
Changes the pulse of the OSC12 Square and Trapezoid oscillator |
16 | HardSync
|
- |
17 | SemiTones1
|
- |
18 | SemiTones2
|
- |
Chains
# | ID | Restriction | Description |
4 | Mix Modulation | All types | the balance between the first and the second oscillator. This can be modulated polyphonically. |