diff --git a/README.md b/README.md index 2f5ed5d3..945649d9 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ + supports VST program chunks (=> patches are saved with the DAW's project file or as .fxp files) + supports VST host timing (audioMasterGetTime / kVstTempoValid / kVstTransportPlaying, see Core.MIDI-1 module) + supports VST parameters (send / recv) ++ CV inside a patch can be redirect to VST params via the Core.ParamProxy module + supports dynamically loaded plugin DLLs - the plugin.dll files are _not_ binary compatible with the VCV Rack plugins ! - there's a [plugin SDK](#dynamically-loaded-plugins-via-plugin-sdk) (for Microsoft Visual Studio 2017 Community Edition) which can be used to build new plugins without checking out this entire GIT repository @@ -17,7 +18,7 @@ - offline rendering uses separate settings (highest quality by default) + supports idle-detection - wake up on MIDI note on or audio input -+ comes with 828 prebuilt modules ++ comes with 838 prebuilt modules **Windows** version tested in: - Eureka (my own work-in-progress VST host) @@ -41,8 +42,8 @@ # Downloads ## Windows -- [veeseevstrack_0_6_1_win64_bin-27Apr2019.7z](https://github.com/bsp2/releases/raw/master/vsvr/veeseevstrack_0_6_1_win64_bin-27Apr2019.7z) (64bit) -- [veeseevstrack_0_6_1_win32_bin-27Apr2019.7z](https://github.com/bsp2/releases/raw/master/vsvr/veeseevstrack_0_6_1_win32_bin-27Apr2019.7z) (32bit, experimental) +- [veeseevstrack_0_6_1_win64_bin-05May2019.7z](https://github.com/bsp2/releases/raw/master/vsvr/veeseevstrack_0_6_1_win64_bin-05May2019.7z) (64bit) +- [veeseevstrack_0_6_1_win32_bin-05May2019.7z](https://github.com/bsp2/releases/raw/master/vsvr/veeseevstrack_0_6_1_win32_bin-05May2019.7z) (32bit, experimental) ## Linux - [http://linux-sound.org/misc/veeseevstrack_0_6_1_lin64_bin-27April2019.tar.gz](veeseevstrack_0_6_1_lin64_bin-27April2019.tar.gz) (64bit) (Dave's latest build) @@ -117,7 +118,7 @@ The binary distribution contains the following (34) dynamically loaded add-on mo - Template_shared.MyModule -The following (794) add-on modules are statically linked with the VST plugin: +The following (804) add-on modules are statically linked with the VST plugin: - 21kHz.D_Inf - 21kHz.PalmLoop - Alikins.IdleSwitch @@ -384,6 +385,16 @@ The following (794) add-on modules are statically linked with the VST plugin: - com-soundchasing-stochasm.Resonator - computerscare.ComputerscareDebug - computerscare.ComputerscarePatchSequencer + - Core.AudioInterface + - Core.AudioInterface + - Core.MIDIToCVInterface + - Core.QuadMIDIToCVInterface + - Core.MIDICCToCVInterface + - Core.MIDITriggerToCVInterface + - Core.Blank + - Core.Notes + - Core.ParamProxy + - Core.HalfNotes - DHE-Modules.BoosterStage - DHE-Modules.Cubic - DHE-Modules.Hostage @@ -971,7 +982,7 @@ $ cp ../../../../vst2_bin/plugins//plugin.dll.i ## Dynamically loaded plugins (via plugin SDK) 1. Install the `Microsoft Visual Studio 2017 Community Edition` IDE -2. Download the [VeeSeeVSTRack plugin SDK](https://github.com/bsp2/releases/raw/master/vsvr/VeeSeeVSTRack_SDK-23Apr2019.7z) +2. Download the [VeeSeeVSTRack plugin SDK](https://github.com/bsp2/releases/raw/master/vsvr/VeeSeeVSTRack_SDK-05May2019.7z) 3. Open the solution file (`example\Template_shared\vs2017\Template_shared\Template_shared.sln`) 4. Make sure that the `Release` / `x64` configuration is selected 5. Rebuild the solution to create the "plugin.dll" file. diff --git a/todo.txt b/todo.txt index eede5a6b..5e49f2f0 100644 --- a/todo.txt +++ b/todo.txt @@ -199,3 +199,19 @@ ------------------------------------------------------------------------ + fix/add Southpole-parasites.Smoke module (Oliverb) + +------------------------------------------------------------------------ ++ self-editing patches via Core.ParamProxy module + + 8 params per module + + per param: + + CV input + + value knob (used if there's no CV in) + + min / max knobs (0..1) + + dest. param id knob + + learn id from clipboard button + + save param id when copying value to clipboard (requires global_ui struct + pluginsdk update) + ? editable label (textfield) + + or use "Notes" module for this ? (enough space to hold additional infos) + + add Core.HalfNotes module + + when value has changed, find module+widget, unmap CV to param change and update param + ? limit to processing callback rate / queue ? (although: audio rate modulation is fun :-)) diff --git a/vst2_bin/CHANGELOG_VST.txt b/vst2_bin/CHANGELOG_VST.txt index 2f5c7390..2a1c858b 100644 --- a/vst2_bin/CHANGELOG_VST.txt +++ b/vst2_bin/CHANGELOG_VST.txt @@ -1,4 +1,10 @@ +** May 5th, 2019 +- add Core.ParamProxy module (redirects CV or constval to VST param) +- add Core.HalfNotes module (same as Core.Notes but half the width) +- update plugin SDK + + ** April 27th, 2019 - fix deadlock - update patches diff --git a/vst2_bin/README_vst2.txt b/vst2_bin/README_vst2.txt index 3cbeb0c5..75f323d4 100644 --- a/vst2_bin/README_vst2.txt +++ b/vst2_bin/README_vst2.txt @@ -1,5 +1,5 @@ -VeeSeeVST Rack VST 2.4 Plugin -- April 27th, 2019 -================================================= +VeeSeeVST Rack VST 2.4 Plugin -- May 5th, 2019 +============================================== !!!------------------------------------------------------------------------------ !!! ***** THIS IS NOT AN OFFICIAL VCV RACK RELEASE ***** !!! @@ -16,6 +16,7 @@ This is a quick'n'dirty adaption of VCV Rack 0.6.1 for the VST2 format. + supports VST program chunks (=> patches are saved with the DAW's project file or as .fxp files) + supports VST host timing (audioMasterGetTime / kVstTempoValid / kVstTransportPlaying, see Core.MIDI-1 module) + supports VST parameters (send / recv) ++ CV inside a patch can be redirected to VST params via the Core.ParamProxy module + supports internal resampling (up to 16x with configurable quality) + supports dynamically loaded plugin DLLs - the plugin.dll files are _not_ binary compatible with the VCV Rack plugins ! @@ -25,7 +26,7 @@ This is a quick'n'dirty adaption of VCV Rack 0.6.1 for the VST2 format. - offline rendering uses separate settings (highest quality by default) + supports idle-detection - wake up on MIDI note on or audio input -+ comes with 828 prebuilt modules ++ comes with 838 prebuilt modules Here's an old demo video of it: https://vimeo.com/277703414 And a newer one: https://youtu.be/XTpLfcz-6Vo @@ -87,7 +88,7 @@ The binary distribution contains the following (34) dynamically loaded add-on mo - Template_shared.MyModule -The following (794) add-on modules are statically linked with the VST plugin: +The following (804) add-on modules are statically linked with the VST plugin: - 21kHz.D_Inf - 21kHz.PalmLoop - Alikins.IdleSwitch @@ -354,6 +355,16 @@ The following (794) add-on modules are statically linked with the VST plugin: - com-soundchasing-stochasm.Resonator - computerscare.ComputerscareDebug - computerscare.ComputerscarePatchSequencer + - Core.AudioInterface + - Core.AudioInterface + - Core.MIDIToCVInterface + - Core.QuadMIDIToCVInterface + - Core.MIDICCToCVInterface + - Core.MIDITriggerToCVInterface + - Core.Blank + - Core.Notes + - Core.ParamProxy + - Core.HalfNotes - DHE-Modules.BoosterStage - DHE-Modules.Cubic - DHE-Modules.Hostage diff --git a/vst2_bin/log.txt b/vst2_bin/log.txt index 9ad7ce02..fbd941ae 100644 --- a/vst2_bin/log.txt +++ b/vst2_bin/log.txt @@ -1,116 +1,139 @@ -[0.000 info src/main.cpp:67] VeeSeeVST Rack 0.6.1 -[0.000 info src/main.cpp:70] Global directory: f:\git\VeeSeeVSTRack\vst2_bin\/ -[0.000 info src/main.cpp:71] Local directory: f:\git\VeeSeeVSTRack\vst2_bin\/ -[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin 21kHz 0.6.1 -[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin AmalgamatedHarmonics 0.6.5 -[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Alikins 0.6.6 -[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin alto777_LFSR 0.6.1 -[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin arjo_modules 0.6.0 -[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin AS 0.6.13 -[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin AudibleInstruments 0.6.3 -[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Autodafe 0.6.1 -[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin BaconMusic 0.6.1 -[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Bark 0.6.5 -[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Befaco 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Bidoo 0.6.28 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Bogaudio 0.6.13 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin CastleRocktronics 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin cf 0.6.8 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin com-soundchasing-stochasm 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin computerscare 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin DHE-Modules 0.6.4 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin DrumKit 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Edge 0.6.3 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin EH_modules 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin ErraticInstruments 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin ESeries 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin FrankBussFormula 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin FrozenWasteland 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Fundamental 0.6.2 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Geodesics 0.6.6 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Gratrix 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin HetrickCV 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin huaba 0.6.1 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin ImpromptuModular 0.6.16 -[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin JE 0.6.1 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin JW-Modules 0.6.3 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Koralfx-Modules 0.6.1 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin LabSeven 0.6.2 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin LindenbergResearch 0.6.5 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin LOGinstruments 0.6.1 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin mental 0.6.1 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin MicMusic 0.6.3 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin ML_modules 0.6.4 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin moDllz 0.6.6 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin modular80 0.6.4 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin mscHack 0.6.1 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin mtsch-plugins 0.6.1 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin NauModular 0.6.1 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Nohmad 0.6.1 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin noobhour 0.6.2 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Ohmer 0.6.1 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin PG-Instruments 0.6.1 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin PvC 0.6.1 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin QuantalAudio 0.6.4 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Qwelk 0.6.1 -[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin rcm 0.6.12 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin RJModules 0.6.1 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin SerialRacker 0.6.1 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Skylights 0.6.3 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin SonusModular 0.6.1 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Southpole 0.6.1 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Southpole-parasites 0.6.1 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin squinkylabs-plug1 0.6.14 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin SubmarineFree 0.6.8 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin SynthKit 0.6.1 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Template 0.6.1 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin TheXOR 0.6.1 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin trowaSoft 0.6.1 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin unless_modules 0.6.1 -[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Valley 0.6.16 -[0.004 info src/plugin.cpp:90] trying to load shared plugin file f:\git\VeeSeeVSTRack\vst2_bin\/plugins/bsp/plugin.dll.fx -[0.004 info src/plugin.cpp:160] Loaded plugin bsp 0.6.1 from f:\git\VeeSeeVSTRack\vst2_bin\/plugins/bsp/plugin.dll.fx -[0.004 info src/plugin.cpp:90] trying to load shared plugin file f:\git\VeeSeeVSTRack\vst2_bin\/plugins/dBiz/plugin.dll.fx -[0.004 info src/plugin.cpp:160] Loaded plugin dBiz 0.6.1 from f:\git\VeeSeeVSTRack\vst2_bin\/plugins/dBiz/plugin.dll.fx -[0.005 info src/plugin.cpp:90] trying to load shared plugin file f:\git\VeeSeeVSTRack\vst2_bin\/plugins/Template_shared/plugin.dll.fx -[0.005 info src/plugin.cpp:160] Loaded plugin Template_shared 0.6.1 from f:\git\VeeSeeVSTRack\vst2_bin\/plugins/Template_shared/plugin.dll.fx -[0.006 info src/settings.cpp:475] Loading settings f:\git\VeeSeeVSTRack\vst2_bin\/settings.json -[0.016 info src/window.cpp:725] Loaded font f:\git\VeeSeeVSTRack\vst2_bin\/res/fonts/DejaVuSans.ttf -[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_146097_cc.svg -[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_31859_cc.svg -[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1343816_cc.svg -[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1343811_cc.svg -[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1084369_cc.svg -[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1745061_cc.svg -[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1240789_cc.svg -[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_305536_cc.svg -[0.018 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_468341_cc.svg -[0.018 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/idle_mode_icon_cc.svg -[0.018 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/settings_icon_cc.svg -[0.018 info src/settings.cpp:475] Loading settings f:\git\VeeSeeVSTRack\vst2_bin\/settings.json -[0.021 info src/app/RackWidget.cpp:220] Loading patch from string -[0.022 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/Core/AudioInterface.svg -[0.022 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/ScrewSilver.svg -[0.022 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/PJ301M.svg -[0.022 info src/window.cpp:725] Loaded font f:\git\VeeSeeVSTRack\vst2_bin\/res/fonts/ShareTechMono-Regular.ttf -[0.023 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/Core/MIDIToCVInterface.svg -[0.024 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Alikins/res/SpecificValue.svg -[0.024 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/Trimpot.svg -[0.024 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Alikins/res/PurpleTrimpot.svg -[0.025 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/Trimpot.svg -[0.026 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Fundamental/res/VCA-1.svg -[0.026 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/CKSS_0.svg -[0.026 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/CKSS_1.svg -[0.029 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Bogaudio/res/Pressor.svg -[0.029 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Bogaudio/res/knob_38px.svg -[0.029 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Bogaudio/res/knob_26px.svg -[0.029 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Bogaudio/res/slider_switch_2_14px_0.svg -[0.029 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Bogaudio/res/slider_switch_2_14px_1.svg -[0.030 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Bogaudio/res/port.svg -[0.031 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Southpole/res/Abr.svg -[0.031 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Southpole/res/sp-Port20.svg -[0.031 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Southpole/res/sp-switchv_0.svg -[0.032 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Southpole/res/sp-switchv_1.svg -[0.033 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Southpole/res/DeuxEtageres.svg -[0.033 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Southpole/res/sp-knobBlack.svg -[0.033 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Southpole/res/sp-trimpotBlack.svg +[0.000 info src/main.cpp:67] VeeSeeVST Rack 0.6.1 +[0.000 info src/main.cpp:70] Global directory: f:\git\VeeSeeVSTRack\vst2_bin\/ +[0.000 info src/main.cpp:71] Local directory: f:\git\VeeSeeVSTRack\vst2_bin\/ +[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin 21kHz 0.6.1 +[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin AmalgamatedHarmonics 0.6.5 +[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Alikins 0.6.6 +[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin alto777_LFSR 0.6.1 +[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin arjo_modules 0.6.0 +[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin AS 0.6.13 +[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin AudibleInstruments 0.6.3 +[0.000 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Autodafe 0.6.1 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin BaconMusic 0.6.1 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Bark 0.6.5 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Befaco 0.6.1 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Bidoo 0.6.28 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Bogaudio 0.6.13 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin CastleRocktronics 0.6.1 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin cf 0.6.8 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin com-soundchasing-stochasm 0.6.1 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin computerscare 0.6.1 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin DHE-Modules 0.6.4 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin DrumKit 0.6.1 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Edge 0.6.3 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin EH_modules 0.6.1 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin ErraticInstruments 0.6.1 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin ESeries 0.6.1 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin FrankBussFormula 0.6.1 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin FrozenWasteland 0.6.1 +[0.001 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Fundamental 0.6.2 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Geodesics 0.6.6 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Gratrix 0.6.1 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin HetrickCV 0.6.1 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin huaba 0.6.1 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin ImpromptuModular 0.6.16 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin JE 0.6.1 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin JW-Modules 0.6.3 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Koralfx-Modules 0.6.1 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin LabSeven 0.6.2 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin LindenbergResearch 0.6.5 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin LOGinstruments 0.6.1 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin mental 0.6.1 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin MicMusic 0.6.3 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin ML_modules 0.6.4 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin moDllz 0.6.6 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin modular80 0.6.4 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin mscHack 0.6.1 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin mtsch-plugins 0.6.1 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin NauModular 0.6.1 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Nohmad 0.6.1 +[0.002 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin noobhour 0.6.2 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Ohmer 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin PG-Instruments 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin PvC 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin QuantalAudio 0.6.4 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Qwelk 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin rcm 0.6.12 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin RJModules 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin SerialRacker 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Skylights 0.6.3 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin SonusModular 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Southpole 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Southpole-parasites 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin squinkylabs-plug1 0.6.14 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin SubmarineFree 0.6.8 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin SynthKit 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Template 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin TheXOR 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin trowaSoft 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin unless_modules 0.6.1 +[0.003 info src/plugin_static.cpp:150] vcvrack: Loaded static plugin Valley 0.6.16 +[0.004 info src/plugin.cpp:90] trying to load shared plugin file f:\git\VeeSeeVSTRack\vst2_bin\/plugins/bsp/plugin.dll.instr +[0.004 info src/plugin.cpp:160] Loaded plugin bsp 0.6.1 from f:\git\VeeSeeVSTRack\vst2_bin\/plugins/bsp/plugin.dll.instr +[0.005 info src/plugin.cpp:90] trying to load shared plugin file f:\git\VeeSeeVSTRack\vst2_bin\/plugins/dBiz/plugin.dll.instr +[0.005 info src/plugin.cpp:160] Loaded plugin dBiz 0.6.1 from f:\git\VeeSeeVSTRack\vst2_bin\/plugins/dBiz/plugin.dll.instr +[0.006 info src/plugin.cpp:90] trying to load shared plugin file f:\git\VeeSeeVSTRack\vst2_bin\/plugins/Template_shared/plugin.dll.instr +[0.006 info src/plugin.cpp:160] Loaded plugin Template_shared 0.6.1 from f:\git\VeeSeeVSTRack\vst2_bin\/plugins/Template_shared/plugin.dll.instr +[0.006 info src/settings.cpp:475] Loading settings f:\git\VeeSeeVSTRack\vst2_bin\/settings.json +[0.016 info src/window.cpp:725] Loaded font f:\git\VeeSeeVSTRack\vst2_bin\/res/fonts/DejaVuSans.ttf +[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_146097_cc.svg +[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_31859_cc.svg +[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1343816_cc.svg +[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1343811_cc.svg +[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1084369_cc.svg +[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1745061_cc.svg +[0.017 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1240789_cc.svg +[0.018 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_305536_cc.svg +[0.018 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_468341_cc.svg +[0.018 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/idle_mode_icon_cc.svg +[0.018 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/icons/settings_icon_cc.svg +[0.018 info src/settings.cpp:475] Loading settings f:\git\VeeSeeVSTRack\vst2_bin\/settings.json +[0.021 info src/app/RackWidget.cpp:220] Loading patch from string +[0.022 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/Core/AudioInterface.svg +[0.022 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/ScrewSilver.svg +[0.022 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/PJ301M.svg +[0.023 info src/window.cpp:725] Loaded font f:\git\VeeSeeVSTRack\vst2_bin\/res/fonts/ShareTechMono-Regular.ttf +[0.023 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/Core/MIDIToCVInterface.svg +[0.024 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Fundamental/res/VCA.svg +[0.024 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/RoundLargeBlackKnob.svg +[0.025 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/ADSR.svg +[0.025 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/as-hexscrew.svg +[0.025 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/as-SlidePot.svg +[0.026 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/as-SlidePotHandle.svg +[0.026 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/as-PJ301M.svg +[0.028 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/21kHz/res/Panels/D_Inf.svg +[0.028 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/21kHz/res/Components/kHzScrew.svg +[0.028 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/21kHz/res/Components/kHzKnobSmall.svg +[0.028 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/21kHz/res/Components/kHzButton_0.svg +[0.029 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/21kHz/res/Components/kHzButton_1.svg +[0.029 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/21kHz/res/Components/kHzPort.svg +[0.029 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/Autodafe/res/Multiple18.svg +[0.030 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/PJ3410.svg +[0.034 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/AudibleInstruments/res/Plaits.svg +[0.034 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/TL1105_0.svg +[0.034 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/TL1105_1.svg +[0.034 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/Rogan3PSWhite.svg +[0.035 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/Rogan1PSWhite.svg +[0.035 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/Trimpot.svg +[0.035 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/knobs/BigKnob.svg +[0.035 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/knobs/AlternateBigLight.svg +[0.035 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/knobs/MiddleKnob.svg +[0.036 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/knobs/AlternateMiddleLight.svg +[0.038 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/panels/Westcoast.svg +[0.041 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/panels/WestcoastLight.svg +[0.056 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/panels/WestcoastAged.svg +[0.079 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/panels/WhitePatina.svg +[0.211 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/panels/AlternatePatina.svg +[0.211 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/elements/ScrewLight.svg +[0.211 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/elements/ScrewDarkC.svg +[0.211 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/ele[279.807 info src/app/RackWidget.cpp:182] Saving patch to string +SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/knobs/ToggleKnob.svg +[0.212 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/knobs/AlternateToggleKnobLight.svg +[0.212 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/knobs/SmallKnob.svg +[0.212 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/knobs/AlternateSmallLight.svg +[0.212 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/elements/IOPortC.svg +[0.212 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/elements/IOPortCLight.svg +[0.212 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/elements/IOPortB.svg +[0.213 info src/window.cpp:780] Loaded SVG f:\git\VeeSeeVSTRack\vst2_bin\plugins/LindenbergResearch/res/elements/IOPortBLight.svg +[279.673 info src/app/RackWidget.cpp:182] Saving patch to string +[280.025 info src/app/RackWidget.cpp:182] Saving patch to string