From f080c1a9a6ad0b8db445e7fc1b25da616157a84f Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Sat, 4 Jan 2020 10:37:11 -0500 Subject: [PATCH] Create new template based on a vintage 3-oscillator subtractive synth. --- template.vcv | 593 +++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 481 insertions(+), 112 deletions(-) diff --git a/template.vcv b/template.vcv index 9e66ef93..c13d357a 100644 --- a/template.vcv +++ b/template.vcv @@ -1,5 +1,5 @@ { - "version": "2.dev.bfce9cc", + "version": "2.dev.509a066", "modules": [ { "id": 1, @@ -7,19 +7,18 @@ "version": "2.0.0", "model": "AudioInterface", "params": [], - "leftModuleId": 2, - "rightModuleId": 8, + "leftModuleId": 7, "data": { "audio": { "driver": 1, - "offset": 0, - "maxChannels": 8, + "deviceName": "hw:HDA Intel PCH,0", "sampleRate": 44100, - "blockSize": 256 + "blockSize": 256, + "offset": 0 } }, "pos": [ - 57, + 63, 0 ] }, @@ -42,115 +41,168 @@ "id": 2 }, { - "value": 1.0, + "value": 0.932117701, "id": 3 }, { - "value": 1.0, + "value": 0.383251905, "id": 4 } ], - "leftModuleId": 7, - "rightModuleId": 1, + "leftModuleId": 19, + "rightModuleId": 4, "pos": [ - 47, - 0 + 39, + 1 ] }, { - "id": 3, + "id": 4, "plugin": "Fundamental", "version": "2.0.0", - "model": "VCO", + "model": "VCF", "params": [ { - "value": 1.0, + "value": 0.0, "id": 0 }, { - "value": 1.0, + "value": 0.5, "id": 1 }, { - "value": 0.0, + "value": 0.270144522, "id": 2 }, { - "value": 0.0, + "value": 1.0, "id": 3 }, { "value": 0.0, "id": 4 + } + ], + "leftModuleId": 2, + "rightModuleId": 9, + "pos": [ + 49, + 1 + ] + }, + { + "id": 5, + "plugin": "Core", + "version": "2.0.0", + "model": "MIDIToCVInterface", + "params": [], + "leftModuleId": 8, + "rightModuleId": 22, + "data": { + "channels": 1, + "polyMode": 0, + "clockDivision": 24, + "lastPitch": 8192, + "lastMod": 0, + "midi": { + "driver": -11, + "deviceName": "QWERTY keyboard (US)", + "channel": -1 + } + }, + "pos": [ + 16, + 0 + ] + }, + { + "id": 6, + "plugin": "Fundamental", + "version": "2.0.0", + "model": "ADSR", + "params": [ + { + "value": 0.258000046, + "id": 0 + }, + { + "value": 0.743000448, + "id": 1 }, { "value": 0.5, - "id": 5 + "id": 2 }, { - "value": 0.0, - "id": 6 + "value": 0.576500058, + "id": 3 } ], - "leftModuleId": 5, - "rightModuleId": 4, + "leftModuleId": 9, "pos": [ - 8, - 0 + 65, + 1 ] }, { - "id": 4, + "id": 7, "plugin": "Fundamental", "version": "2.0.0", - "model": "VCF", + "model": "Scope", "params": [ { "value": 0.0, "id": 0 }, { - "value": 0.5, + "value": 0.0, "id": 1 }, { - "value": 0.234000027, + "value": 0.0, "id": 2 }, { - "value": 1.0, + "value": 0.0, "id": 3 }, { - "value": 0.0, + "value": 16.0, "id": 4 + }, + { + "value": 0.0, + "id": 5 + }, + { + "value": 0.0, + "id": 6 + }, + { + "value": 0.0, + "id": 7 } ], - "leftModuleId": 3, - "rightModuleId": 6, + "leftModuleId": 25, + "rightModuleId": 1, + "data": { + "lissajous": 0, + "external": 1 + }, "pos": [ - 18, + 50, 0 ] }, { - "id": 5, + "id": 8, "plugin": "Core", "version": "2.0.0", - "model": "MIDIToCVInterface", + "model": "Notes", "params": [], - "rightModuleId": 3, + "rightModuleId": 5, "data": { - "channels": 1, - "polyMode": 0, - "clockDivision": 24, - "lastPitch": 8192, - "lastMod": 0, - "midi": { - "driver": -11, - "deviceName": "QWERTY keyboard (US)", - "channel": -1 - } + "text": "Demo patch instructions:\n\n1. Choose an audio driver and device in the AUDIO-8 module.\n\n2. Use the QWERTY and ZXCVB rows of your keyboard to generate MIDI notes, which are converted to 1V/oct and GATE signals.\n\n3. Drag knobs up/down to rotate. Hold Ctrl (Cmd on Mac) while dragging to fine-tune. Right-click knobs to edit, and double-click to initialize.\n\n4. Drag ports to create and move cables. Stack multiple cables on outputs by holding Ctrl (Cmd on Mac) and dragging from an output.\n\n5. Right-click on an empty rack space to add new modules." }, "pos": [ 0, @@ -158,7 +210,7 @@ ] }, { - "id": 6, + "id": 9, "plugin": "Fundamental", "version": "2.0.0", "model": "ADSR", @@ -181,24 +233,24 @@ } ], "leftModuleId": 4, - "rightModuleId": 7, + "rightModuleId": 6, "pos": [ - 26, - 0 + 57, + 1 ] }, { - "id": 7, + "id": 14, "plugin": "Fundamental", "version": "2.0.0", - "model": "Scope", + "model": "VCO", "params": [ { - "value": 0.0, + "value": 1.0, "id": 0 }, { - "value": 0.0, + "value": 1.0, "id": 1 }, { @@ -210,129 +262,446 @@ "id": 3 }, { - "value": 14.0, + "value": 0.0614457838, "id": 4 }, + { + "value": 0.5, + "id": 5 + }, { "value": 0.0, + "id": 6 + } + ], + "rightModuleId": 18, + "pos": [ + 0, + 1 + ] + }, + { + "id": 15, + "plugin": "Fundamental", + "version": "2.0.0", + "model": "VCO", + "params": [ + { + "value": 1.0, + "id": 0 + }, + { + "value": 1.0, + "id": 1 + }, + { + "value": 0.0, + "id": 2 + }, + { + "value": -0.139759019, + "id": 3 + }, + { + "value": 0.0674698725, + "id": 4 + }, + { + "value": 0.298096538, "id": 5 }, { "value": 0.0, "id": 6 + } + ], + "leftModuleId": 18, + "rightModuleId": 17, + "pos": [ + 13, + 1 + ] + }, + { + "id": 16, + "plugin": "Fundamental", + "version": "2.0.0", + "model": "VCO", + "params": [ + { + "value": 1.0, + "id": 0 + }, + { + "value": 1.0, + "id": 1 }, { "value": 0.0, - "id": 7 + "id": 2 + }, + { + "value": 0.0530120172, + "id": 3 + }, + { + "value": 0.0650602281, + "id": 4 + }, + { + "value": 0.151686758, + "id": 5 + }, + { + "value": 0.0, + "id": 6 + } + ], + "leftModuleId": 17, + "rightModuleId": 19, + "pos": [ + 26, + 1 + ] + }, + { + "id": 17, + "plugin": "Fundamental", + "version": "2.0.0", + "model": "Octave", + "params": [ + { + "value": -1.0, + "id": 0 } ], - "leftModuleId": 6, + "leftModuleId": 15, + "rightModuleId": 16, + "pos": [ + 23, + 1 + ] + }, + { + "id": 18, + "plugin": "Fundamental", + "version": "2.0.0", + "model": "Octave", + "params": [ + { + "value": 1.0, + "id": 0 + } + ], + "leftModuleId": 14, + "rightModuleId": 15, + "pos": [ + 10, + 1 + ] + }, + { + "id": 19, + "plugin": "Fundamental", + "version": "2.0.0", + "model": "Noise", + "params": [], + "leftModuleId": 16, "rightModuleId": 2, - "data": { - "lissajous": 0, - "external": 0 - }, + "pos": [ + 36, + 1 + ] + }, + { + "id": 22, + "plugin": "Fundamental", + "version": "2.0.0", + "model": "LFO", + "params": [ + { + "value": 1.0, + "id": 0 + }, + { + "value": 1.0, + "id": 1 + }, + { + "value": 2.65002322, + "id": 2 + }, + { + "value": 0.0, + "id": 3 + }, + { + "value": 0.0, + "id": 4 + }, + { + "value": 0.5, + "id": 5 + }, + { + "value": 0.0, + "id": 6 + } + ], + "leftModuleId": 5, + "rightModuleId": 23, + "pos": [ + 24, + 0 + ] + }, + { + "id": 23, + "plugin": "Fundamental", + "version": "2.0.0", + "model": "VCA-1", + "params": [ + { + "value": 1.0, + "id": 0 + }, + { + "value": 1.0, + "id": 1 + } + ], + "leftModuleId": 22, "pos": [ 34, 0 ] }, { - "id": 8, - "plugin": "Core", + "id": 25, + "plugin": "Fundamental", "version": "2.0.0", - "model": "Notes", - "params": [], - "leftModuleId": 1, - "data": { - "text": "Demo patch instructions:\n\n1. Choose an audio driver and device in the AUDIO-8 module.\n\n2. Use the QWERTY and ZXCVB rows of your keyboard to generate MIDI notes, which are converted to 1V/oct and GATE signals.\n\n3. Drag knobs up/down. Hold Ctrl (Cmd on Mac) while dragging to fine-tune. Right-click knobs to edit, or double-click to initialize.\n\n4. Drag ports to create and move cables. Stack multiple cables on outputs by holding Ctrl (Cmd on Mac) and dragging from an output.\n\n5. Right-click on an empty rack space to add new modules." - }, + "model": "VCMixer", + "params": [ + { + "value": 1.0, + "id": 0 + }, + { + "value": 1.0, + "id": 1 + }, + { + "value": 1.0, + "id": 2 + }, + { + "value": 1.0, + "id": 3 + }, + { + "value": 1.0, + "id": 4 + } + ], + "rightModuleId": 7, "pos": [ - 67, + 40, 0 ] } ], "cables": [ { - "id": 0, + "id": 20, "outputModuleId": 5, + "outputId": 1, + "inputModuleId": 9, + "inputId": 4, + "color": "#8c1889" + }, + { + "id": 21, + "outputModuleId": 5, + "outputId": 1, + "inputModuleId": 6, + "inputId": 4, + "color": "#fc2d5a" + }, + { + "id": 22, + "outputModuleId": 9, "outputId": 0, - "inputModuleId": 3, + "inputModuleId": 2, "inputId": 0, - "color": "#c9b70e" + "color": "#f9b130" }, { - "id": 1, - "outputModuleId": 3, - "outputId": 2, + "id": 23, + "outputModuleId": 6, + "outputId": 0, "inputModuleId": 4, - "inputId": 3, - "color": "#0c8e15" + "inputId": 0, + "color": "#f7da31" }, { - "id": 2, + "id": 24, "outputModuleId": 2, "outputId": 0, - "inputModuleId": 1, + "inputModuleId": 4, + "inputId": 3, + "color": "#67c12d" + }, + { + "id": 25, + "outputModuleId": 14, + "outputId": 2, + "inputModuleId": 2, + "inputId": 1, + "color": "#0f8df4" + }, + { + "id": 28, + "outputModuleId": 5, + "outputId": 0, + "inputModuleId": 14, "inputId": 0, - "color": "#c91847" + "color": "#f9b130" }, { - "id": 3, - "outputModuleId": 2, + "id": 29, + "outputModuleId": 5, "outputId": 0, - "inputModuleId": 1, - "inputId": 1, - "color": "#0986ad" + "inputModuleId": 18, + "inputId": 0, + "color": "#f7da31" }, { - "id": 4, - "outputModuleId": 6, + "id": 31, + "outputModuleId": 18, "outputId": 0, - "inputModuleId": 4, + "inputModuleId": 15, "inputId": 0, - "color": "#c9b70e" + "color": "#67c12d" }, { - "id": 5, + "id": 32, "outputModuleId": 5, - "outputId": 1, - "inputModuleId": 6, - "inputId": 4, - "color": "#0c8e15" + "outputId": 0, + "inputModuleId": 17, + "inputId": 0, + "color": "#0f8df4" }, { - "id": 6, - "outputModuleId": 6, + "id": 33, + "outputModuleId": 17, "outputId": 0, + "inputModuleId": 16, + "inputId": 0, + "color": "#8c1889" + }, + { + "id": 34, + "outputModuleId": 16, + "outputId": 2, "inputModuleId": 2, - "inputId": 5, - "color": "#c91847" + "inputId": 3, + "color": "#fc2d5a" }, { - "id": 7, - "outputModuleId": 4, + "id": 35, + "outputModuleId": 15, + "outputId": 3, + "inputModuleId": 2, + "inputId": 2, + "color": "#8c1889" + }, + { + "id": 36, + "outputModuleId": 19, "outputId": 0, "inputModuleId": 2, + "inputId": 4, + "color": "#fc2d5a" + }, + { + "id": 37, + "outputModuleId": 23, + "outputId": 0, + "inputModuleId": 14, "inputId": 1, - "color": "#0986ad" + "color": "#8c1889" }, { - "id": 8, - "outputModuleId": 2, + "id": 38, + "outputModuleId": 23, + "outputId": 0, + "inputModuleId": 15, + "inputId": 1, + "color": "#fc2d5a" + }, + { + "id": 39, + "outputModuleId": 23, + "outputId": 0, + "inputModuleId": 16, + "inputId": 1, + "color": "#f9b130" + }, + { + "id": 40, + "outputModuleId": 22, + "outputId": 0, + "inputModuleId": 23, + "inputId": 1, + "color": "#f7da31" + }, + { + "id": 47, + "outputModuleId": 25, "outputId": 1, "inputModuleId": 7, "inputId": 0, - "color": "#c9b70e" + "color": "#67c12d" }, { - "id": 9, + "id": 49, + "outputModuleId": 25, + "outputId": 0, + "inputModuleId": 1, + "inputId": 0, + "color": "#8c1889" + }, + { + "id": 50, + "outputModuleId": 25, + "outputId": 0, + "inputModuleId": 1, + "inputId": 1, + "color": "#fc2d5a" + }, + { + "id": 51, + "outputModuleId": 4, + "outputId": 0, + "inputModuleId": 25, + "inputId": 1, + "color": "#f9b130" + }, + { + "id": 52, + "outputModuleId": 25, + "outputId": 2, + "inputModuleId": 7, + "inputId": 1, + "color": "#f7da31" + }, + { + "id": 53, "outputModuleId": 5, - "outputId": 6, - "inputModuleId": 6, - "inputId": 5, - "color": "#0c8e15" + "outputId": 5, + "inputModuleId": 23, + "inputId": 0, + "color": "#67c12d" } ] } \ No newline at end of file