| @@ -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" | |||
| } | |||
| ] | |||
| } | |||