Gratrix Modules for VCV Rack

by Sam Gratrix

Introduction

I've been a fan of polysynths for a while and recently I've had an itch to develop one of my own in software. And then came along VCV Rack with all it's open source VCOs, VCFs and VCAs. So here I am, creating a polyphonic modular synth!

             
             

Design Philosophy

When designing these modules I'm working along the following lines:

Inputs and Outputs

Polyphonic inputs and outputs are arranged in a circle. There wasn't a particularity strong reason to do thus other than I felt it looks like a socket for a six prong plug and I quite like it. Port number one is at 12 o'clock and then they count up in a clockwise fashion.

In a lot of cases the inputs have an additional seventh port in the centre. Should an outer input not be connected, then it will inherit the center input (if it's connected). In other words, it's just a time-saving fanout option resulting in less wiring should you want all inputs to work in the same way.

Modules

I would like to mention that in a lot of these modules I have simply duplicated the work of others to create a poly module out of a mono module.

Oscillators and Filters

  • VCO-F1 is a six voice straight clone of Fundamental VCO-1.
  • VCO-F2 is a six voice straight clone of Fundamental VCO-2.
  • VCF-F1 is a six voice straight clone of Fundamental VCF.

Amplifiers and Envelopes

  • VCA-F1 is a six voice straight clone of the Fundamental VCA with a basic mixer to combine the voices to single outputs.
  • ENV-F1 is a six voice straight clone of the Fundamental ADSR with an additional inverted output.

Faders

  • FADE-G1 is a two input six voice one-dimensional fader.
  • FADE-G2 is a four input six voice two-dimensional fader.

Generators

  • OCTAVE quantises the input to 12-ET and provides an octaves-worth of output with the input value used as the fundamental. Additionally, several whole-octave transpositions of the input are also provided at output.
    TODO: I am probably going to redesign this.
  • CHORD-G1 genearates chords via a CV program selection and a fundamental bass note V/octave input. Upto 12 different chords can be programmed, each with up to six voices.

Interfaces

  • MIDI-C1 is a six voice straight clone of the Core Quad MIDI-to-CV Interface.
  • MIDI-G1 is a simplified version MIDI-C1 for those tight on rack space.

Diagnostics

  • VU-G1 is a simple six input volume monitoring module.
  • SCOPE-G1 is based on the Fundamental Scope module.
  • KEYS-G1 is a six input times six voice note monitoring module.

Blanks

  • Simple do nothing 3-hole high quality blank.
  • Simple do nothing 6-hole high quality blank.
  • Simple do nothing 9-hole high quality blank.
  • Simple do nothing 12-hole high quality blank.

Download

Current release is 0.5.0 and requires VCV Rack 0.5.x:

I hope to add a build for Linux soon. Older releases can be found here.

Source

The source code is avaliable on GitHub.


© Sam Gratrix, Gratrix.net.