# LabSeven modules for VCV Rack
LabSeven modules is a collection of modules for [VCV Rack](https://vcvrack.com/) by Gernot Wurst, [labseven.prospectum.com](http://labseven.prospectum.com/).
See LICENSE.txt for license information.
### Compatibility
LabSeven modules are compatible with VCV Rack 0.6.X. releases.
If you like the modules you can support the development by making a donation, it will be appreciated!. Here's the link: [DONATE](https://www.paypal.me/labseven/)

 # LabSeven modules
### VCO-3340 Oscillator
The first Lab Seven module: An extended version of a classical VCO from a well-known 80s synthesizer. Comes with standard blue and 'classic gray' skins (simply rename svg files to change skins).
User interface features
    RANGE
        RANGE knob: Selects the pitch of the entire VCO in octave steps
        RANGE Input: Extends the range of the knob by +- 3 octaves from 128' to an upper limit of 0.5'.
            -3V: -3 octaves
            -2V: -2 octaves
            -1V: -1 octave
             0V: No change
            +1V: +1 octave
            +2V: +2 octaves
            +3V: +3 octaves
        Comment: The idea is to equip another module with a (-3, -2, L, M, H, +2, +3) switch or modulate the range input for arpeggiator-like effects.
        Comment: Maximum pitch is limited to 45% of the current sample rate (example: 44.1kHz -> 19,8kHz) with a hard threshold of 40kHz.
    MOD
        MOD fader: Selects the amount of pitch modulation.
        MOD Input: +- 5V -> +- 2.25 octaves of pitch modulation (like the original synth)
    V/OCT: Determines the pitch of the note to be played.
    PWM (pulse width modulation of the square waveform)
        PULSE WIDTH fader: Scales the amount of PWM. The effect depends on the selected PWM source.
        PULSE WIDTH selection
            LFO: Input +- 5V -> 10% to 90% pulse width
            MAN: Manually sets pulse width, ranging from 50% to 90%
            ENV: Input 0V to +10V -> 50% to 90% pulse width
    Source mixer
        Waveforms: Square (with PWM), sawtooth, triangle, sub oscillator (3 modes), coloured noise
        Individual waveform outputs are unattenuated. Faders only affect the MIX output.
        SUB OSC mode selection (SEL) input options
             0V: Manual selection
            +1V: 1OCT DOWN
            +2V: 2OCT DOWN
            +3V: 2OCT DOWN with 25% pulse
Algorithmic (internal) features
    Internal resolution: 192kHz
    VCO algorithm: BLIT (band limited impulse train) + leaky integrator
    Impulse: Original 3340 impulse reconstructed by Blackman-Harris kernel + leaky integration
    Coloured noise: High quality sample loop @192kHz
    Resampling/anti-aliasing: Windowed sinc interpolation
# Version history
### Version 0.6.1 (2019-02-08)
inital release
### Enjoy!
# LabSeven modules
### VCO-3340 Oscillator
The first Lab Seven module: An extended version of a classical VCO from a well-known 80s synthesizer. Comes with standard blue and 'classic gray' skins (simply rename svg files to change skins).
User interface features
    RANGE
        RANGE knob: Selects the pitch of the entire VCO in octave steps
        RANGE Input: Extends the range of the knob by +- 3 octaves from 128' to an upper limit of 0.5'.
            -3V: -3 octaves
            -2V: -2 octaves
            -1V: -1 octave
             0V: No change
            +1V: +1 octave
            +2V: +2 octaves
            +3V: +3 octaves
        Comment: The idea is to equip another module with a (-3, -2, L, M, H, +2, +3) switch or modulate the range input for arpeggiator-like effects.
        Comment: Maximum pitch is limited to 45% of the current sample rate (example: 44.1kHz -> 19,8kHz) with a hard threshold of 40kHz.
    MOD
        MOD fader: Selects the amount of pitch modulation.
        MOD Input: +- 5V -> +- 2.25 octaves of pitch modulation (like the original synth)
    V/OCT: Determines the pitch of the note to be played.
    PWM (pulse width modulation of the square waveform)
        PULSE WIDTH fader: Scales the amount of PWM. The effect depends on the selected PWM source.
        PULSE WIDTH selection
            LFO: Input +- 5V -> 10% to 90% pulse width
            MAN: Manually sets pulse width, ranging from 50% to 90%
            ENV: Input 0V to +10V -> 50% to 90% pulse width
    Source mixer
        Waveforms: Square (with PWM), sawtooth, triangle, sub oscillator (3 modes), coloured noise
        Individual waveform outputs are unattenuated. Faders only affect the MIX output.
        SUB OSC mode selection (SEL) input options
             0V: Manual selection
            +1V: 1OCT DOWN
            +2V: 2OCT DOWN
            +3V: 2OCT DOWN with 25% pulse
Algorithmic (internal) features
    Internal resolution: 192kHz
    VCO algorithm: BLIT (band limited impulse train) + leaky integrator
    Impulse: Original 3340 impulse reconstructed by Blackman-Harris kernel + leaky integration
    Coloured noise: High quality sample loop @192kHz
    Resampling/anti-aliasing: Windowed sinc interpolation
# Version history
### Version 0.6.1 (2019-02-08)
inital release
### Enjoy!