diff --git a/src/Core/MIDIToCVInterface.cpp b/src/Core/MIDIToCVInterface.cpp index a13d5147..00ba915f 100644 --- a/src/Core/MIDIToCVInterface.cpp +++ b/src/Core/MIDIToCVInterface.cpp @@ -55,6 +55,7 @@ struct MIDIToCVInterface : Module { PulseGenerator stopPulse; PulseGenerator continuePulse; int clock = 0; + int last_clock = -1; // when clock is derived from ppqPos int divisions[2]; #ifdef USE_VST2 int b_vst_transport_playing = 0; @@ -111,6 +112,7 @@ struct MIDIToCVInterface : Module { pedal = false; gate = false; clock = 0; + last_clock = -1; divisions[0] = 24; divisions[1] = 6; #ifdef USE_VST2 @@ -128,7 +130,7 @@ struct MIDIToCVInterface : Module { heldNotes.push_back(note); lastNote = note; gate = true; - retriggerPulse.trigger(1e-3); + retriggerPulse.trigger(1e-3f); } void releaseNote(uint8_t note) { @@ -172,45 +174,66 @@ struct MIDIToCVInterface : Module { { if(bPlaying) { - startPulse.trigger(1e-3); + startPulse.trigger(1e-3f); clock = 0; + last_clock = -1; vst_timing_clock_samples = 0.0f; } else { - stopPulse.trigger(1e-3); + stopPulse.trigger(1e-3f); // Reset timing clock = 0; + last_clock = -1; } b_vst_transport_playing = bPlaying; } - if(bPlaying && (bpm > 0.0f)) + if(bPlaying) { - float secondsPerQuarter = 60.0f / bpm; // 24 clock ticks per quarter note (MIDI timing clock) - float samplesPerTimingClockTick = (engineGetSampleRate() * secondsPerQuarter) / 24.0f; - - if (clock % divisions[0] == 0) { - clockPulses[0].trigger(1e-3); - } - if (clock % divisions[1] == 0) { - clockPulses[1].trigger(1e-3); + if(-1.0f != songPosPPQ) + { + clock = int(songPosPPQ * 24.0f); + + if(clock != last_clock) + { + last_clock = clock; + + if (clock % divisions[0] == 0) { + clockPulses[0].trigger(1e-3f); + } + if (clock % divisions[1] == 0) { + clockPulses[1].trigger(1e-3f); + } + } } - - vst_timing_clock_samples += 1.0f; - if(vst_timing_clock_samples >= samplesPerTimingClockTick) + else if(bpm > 0.0f) { - vst_timing_clock_samples -= samplesPerTimingClockTick; - - // if(++clock < 0) clock = 0 (may be optimized away by a C compiler) - union { - int s; - unsigned int u; - } uclock; - uclock.s = clock; - uclock.u++; - clock = (uclock.s < 0) ? 0 : uclock.s; + float secondsPerQuarter = 60.0f / bpm; + float samplesPerTimingClockTick = (engineGetSampleRate() * secondsPerQuarter) / 24.0f; + + if (clock % divisions[0] == 0) { + clockPulses[0].trigger(1e-3); + } + if (clock % divisions[1] == 0) { + clockPulses[1].trigger(1e-3); + } + + vst_timing_clock_samples += 1.0f; + if(vst_timing_clock_samples >= samplesPerTimingClockTick) + { + vst_timing_clock_samples -= samplesPerTimingClockTick; + + // if(++clock < 0) clock = 0 (may be optimized away by a C compiler) + union { + int s; + unsigned int u; + } uclock; + uclock.s = clock; + uclock.u++; + clock = (uclock.s < 0) ? 0 : uclock.s; + } } } // if bPlaying } @@ -322,6 +345,7 @@ struct MIDIToCVInterface : Module { case 0xa: { startPulse.trigger(1e-3); clock = 0; + last_clock = -1; } break; // Continue case 0xb: { @@ -332,6 +356,7 @@ struct MIDIToCVInterface : Module { stopPulse.trigger(1e-3); // Reset timing clock = 0; + last_clock = -1; } break; default: break; } @@ -351,21 +376,21 @@ struct MIDIToCVInterfaceWidget : ModuleWidget { addChild(Widget::create(Vec(RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH))); addChild(Widget::create(Vec(box.size.x - 2 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH))); - addOutput(Port::create(mm2px(Vec(4.61505, 60.1445)), Port::OUTPUT, module, MIDIToCVInterface::CV_OUTPUT)); - addOutput(Port::create(mm2px(Vec(16.214, 60.1445)), Port::OUTPUT, module, MIDIToCVInterface::GATE_OUTPUT)); - addOutput(Port::create(mm2px(Vec(27.8143, 60.1445)), Port::OUTPUT, module, MIDIToCVInterface::VELOCITY_OUTPUT)); - addOutput(Port::create(mm2px(Vec(4.61505, 76.1449)), Port::OUTPUT, module, MIDIToCVInterface::AFTERTOUCH_OUTPUT)); - addOutput(Port::create(mm2px(Vec(16.214, 76.1449)), Port::OUTPUT, module, MIDIToCVInterface::PITCH_OUTPUT)); - addOutput(Port::create(mm2px(Vec(27.8143, 76.1449)), Port::OUTPUT, module, MIDIToCVInterface::MOD_OUTPUT)); - addOutput(Port::create(mm2px(Vec(4.61505, 92.1439)), Port::OUTPUT, module, MIDIToCVInterface::RETRIGGER_OUTPUT)); - addOutput(Port::create(mm2px(Vec(16.214, 92.1439)), Port::OUTPUT, module, MIDIToCVInterface::CLOCK_1_OUTPUT)); - addOutput(Port::create(mm2px(Vec(27.8143, 92.1439)), Port::OUTPUT, module, MIDIToCVInterface::CLOCK_2_OUTPUT)); - addOutput(Port::create(mm2px(Vec(4.61505, 108.144)), Port::OUTPUT, module, MIDIToCVInterface::START_OUTPUT)); - addOutput(Port::create(mm2px(Vec(16.214, 108.144)), Port::OUTPUT, module, MIDIToCVInterface::STOP_OUTPUT)); - addOutput(Port::create(mm2px(Vec(27.8143, 108.144)), Port::OUTPUT, module, MIDIToCVInterface::CONTINUE_OUTPUT)); - - MidiWidget *midiWidget = Widget::create(mm2px(Vec(3.41891, 14.8373))); - midiWidget->box.size = mm2px(Vec(33.840, 28)); + addOutput(Port::create(mm2px(Vec(4.61505f, 60.1445f)), Port::OUTPUT, module, MIDIToCVInterface::CV_OUTPUT)); + addOutput(Port::create(mm2px(Vec(16.214f, 60.1445f)), Port::OUTPUT, module, MIDIToCVInterface::GATE_OUTPUT)); + addOutput(Port::create(mm2px(Vec(27.8143f, 60.1445f)), Port::OUTPUT, module, MIDIToCVInterface::VELOCITY_OUTPUT)); + addOutput(Port::create(mm2px(Vec(4.61505f, 76.1449f)), Port::OUTPUT, module, MIDIToCVInterface::AFTERTOUCH_OUTPUT)); + addOutput(Port::create(mm2px(Vec(16.214f, 76.1449f)), Port::OUTPUT, module, MIDIToCVInterface::PITCH_OUTPUT)); + addOutput(Port::create(mm2px(Vec(27.8143f, 76.1449f)), Port::OUTPUT, module, MIDIToCVInterface::MOD_OUTPUT)); + addOutput(Port::create(mm2px(Vec(4.61505f, 92.1439f)), Port::OUTPUT, module, MIDIToCVInterface::RETRIGGER_OUTPUT)); + addOutput(Port::create(mm2px(Vec(16.214f, 92.1439f)), Port::OUTPUT, module, MIDIToCVInterface::CLOCK_1_OUTPUT)); + addOutput(Port::create(mm2px(Vec(27.8143f, 92.1439f)), Port::OUTPUT, module, MIDIToCVInterface::CLOCK_2_OUTPUT)); + addOutput(Port::create(mm2px(Vec(4.61505f, 108.144f)), Port::OUTPUT, module, MIDIToCVInterface::START_OUTPUT)); + addOutput(Port::create(mm2px(Vec(16.214f, 108.144f)), Port::OUTPUT, module, MIDIToCVInterface::STOP_OUTPUT)); + addOutput(Port::create(mm2px(Vec(27.8143f, 108.144f)), Port::OUTPUT, module, MIDIToCVInterface::CONTINUE_OUTPUT)); + + MidiWidget *midiWidget = Widget::create(mm2px(Vec(3.41891f, 14.8373f))); + midiWidget->box.size = mm2px(Vec(33.840f, 28.f)); midiWidget->midiIO = &module->midiInput; #ifdef USE_VST2 diff --git a/src/vst2_main.cpp b/src/vst2_main.cpp index e5d3322c..a761a269 100644 --- a/src/vst2_main.cpp +++ b/src/vst2_main.cpp @@ -1044,7 +1044,10 @@ public: if(NULL != _vstHostCallback) { - VstIntPtr result = _vstHostCallback(&_vstPlugin, audioMasterGetTime, 0, 0/*value*/, NULL/*ptr*/, 0.0f/*opt*/); + VstIntPtr result = _vstHostCallback(&_vstPlugin, audioMasterGetTime, 0, + (kVstTransportPlaying | kVstTempoValid | kVstPpqPosValid)/*value=requestmask*/, + NULL/*ptr*/, 0.0f/*opt*/ + ); if(0 != result) { const struct VstTimeInfo *timeInfo = (const struct VstTimeInfo *)result; diff --git a/vst2_bin/CHANGELOG_VST.txt b/vst2_bin/CHANGELOG_VST.txt index cb081f42..dad266bb 100644 --- a/vst2_bin/CHANGELOG_VST.txt +++ b/vst2_bin/CHANGELOG_VST.txt @@ -1,3 +1,9 @@ + +** October 12th, 2018 +- add support for ppqPos based timing clock + (fixes CLK1/2 output in FLStudio) + + ** September 10th, 2018 - add module bsp.Legato diff --git a/vst2_bin/README_vst2.txt b/vst2_bin/README_vst2.txt index acc38d73..ce6876b9 100644 --- a/vst2_bin/README_vst2.txt +++ b/vst2_bin/README_vst2.txt @@ -1,5 +1,5 @@ -VeeSeeVST Rack VST 2.4 Plugin -- September 10th, 2018 -===================================================== +VeeSeeVST Rack VST 2.4 Plugin -- October 12th, 2018 +=================================================== !!!------------------------------------------------------------------------------ !!! ***** THIS IS NOT AN OFFICIAL VCV RACK RELEASE ***** !!! diff --git a/vst2_bin/log.txt b/vst2_bin/log.txt index fa4cd7a2..f236185c 100644 --- a/vst2_bin/log.txt +++ b/vst2_bin/log.txt @@ -1,161 +1,155 @@ [0.000 info src/main.cpp:59] VeeSeeVST Rack 0.6.1 [0.000 info src/main.cpp:62] Global directory: F:\git\VeeSeeVSTRack\vst2_bin\/ [0.000 info src/main.cpp:63] Local directory: F:\git\VeeSeeVSTRack\vst2_bin\/ -[0.000 info src/plugin.cpp:694] vcvrack: Loaded static plugin 21kHz 0.6.1 -[0.000 info src/plugin.cpp:694] vcvrack: Loaded static plugin AmalgamatedHarmonics 0.6.1 -[0.000 info src/plugin.cpp:694] vcvrack: Loaded static plugin Alikins 0.6.1 -[0.000 info src/plugin.cpp:694] vcvrack: Loaded static plugin alto777_LFSR 0.6.1 -[0.000 info src/plugin.cpp:694] vcvrack: Loaded static plugin AS 0.6.9 -[0.000 info src/plugin.cpp:694] vcvrack: Loaded static plugin AudibleInstruments 0.6.1 -[0.000 info src/plugin.cpp:694] vcvrack: Loaded static plugin Autodafe 0.6.1 -[0.000 info src/plugin.cpp:694] vcvrack: Loaded static plugin BaconMusic 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin Befaco 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin Bidoo 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin Bogaudio 0.6.7 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin CastleRocktronics 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin cf 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin com-soundchasing-stochasm 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin computerscare 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin DHE-Modules 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin DrumKit 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin ErraticInstruments 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin ESeries 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin FrankBussFormula 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin FrozenWasteland 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin Fundamental 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin Geodesics 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin Gratrix 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin HetrickCV 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin huaba 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin ImpromptuModular 0.6.11 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin JE 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin JW-Modules 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin Koralfx-Modules 0.6.1 -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin LindenbergResearch 0.6.2b -[0.001 info src/plugin.cpp:694] vcvrack: Loaded static plugin LOGinstruments 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin mental 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin ML_modules 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin moDllz 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin modular80 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin mscHack 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin mtsch-plugins 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin NauModular 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin Nohmad 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin Ohmer 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin PG-Instruments 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin PvC 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin Qwelk 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin RJModules 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin SerialRacker 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin SonusModular 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin Southpole 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin Southpole-parasites 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin squinkylabs-plug1 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin SubmarineFree 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin SynthKit 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin Template 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin TheXOR 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin trowaSoft 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin unless_modules 0.6.1 -[0.002 info src/plugin.cpp:694] vcvrack: Loaded static plugin Valley 0.6.1 -[0.003 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/21kHz/plugin.dll.instr does not exist -[0.003 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Alikins/plugin.dll.instr does not exist -[0.003 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/alto777_LFSR/plugin.dll.instr does not exist -[0.003 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/AmalgamatedHarmonics/plugin.dll.instr does not exist -[0.003 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/AS/plugin.dll.instr does not exist -[0.003 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/AudibleInstruments/plugin.dll.instr does not exist -[0.003 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Autodafe/plugin.dll.instr does not exist -[0.003 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/BaconMusic/plugin.dll.instr does not exist -[0.003 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Befaco/plugin.dll.instr does not exist -[0.003 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Bidoo/plugin.dll.instr does not exist -[0.003 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Bogaudio/plugin.dll.instr does not exist -[0.003 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/BOKONTEPByteBeatMachine/plugin.dll.instr does not exist -[0.004 info src/plugin.cpp:157] Loaded plugin bsp 0.6.1 from F:\git\VeeSeeVSTRack\vst2_bin\/plugins/bsp/plugin.dll.instr -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/CastleRocktronics/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/cf/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/com-soundchasing-stochasm/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/computerscare/plugin.dll.instr does not exist -[0.004 info src/plugin.cpp:157] Loaded plugin dBiz 0.6.1 from F:\git\VeeSeeVSTRack\vst2_bin\/plugins/dBiz/plugin.dll.instr -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/DHE-Modules/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/DrumKit/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/ErraticInstruments/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/ESeries/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/FrankBussFormula/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/FrozenWasteland/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Fundamental/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Geodesics/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Gratrix/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/HetrickCV/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/huaba/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/ImpromptuModular/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/JE/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/JW-Modules/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Koralfx-Modules/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/LindenbergResearch/plugin.dll.instr does not exist -[0.004 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/LOGinstruments/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/mental/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/ML_modules/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/moDllz/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/modular80/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/mscHack/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/mtsch-plugins/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/NauModular/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Nohmad/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Ohmer/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/PG-Instruments/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/PvC/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Qwelk/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/RJModules/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/SerialRacker/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/SonusModular/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Southpole/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Southpole-parasites/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/squinkylabs-plug1/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/SubmarineFree/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/SynthKit/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Template/plugin.dll.instr does not exist -[0.005 info src/plugin.cpp:157] Loaded plugin Template_shared 0.6.1 from F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Template_shared/plugin.dll.instr -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/TheXOR/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/trowaSoft/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/unless_modules/plugin.dll.instr does not exist -[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Valley/plugin.dll.instr does not exist -[0.005 info src/settings.cpp:436] Loading settings F:\git\VeeSeeVSTRack\vst2_bin\/settings.json -[0.268 info src/window.cpp:673] Loaded font F:\git\VeeSeeVSTRack\vst2_bin\/res/fonts/DejaVuSans.ttf -[0.268 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_146097_cc.svg -[0.268 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_31859_cc.svg -[0.268 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1343816_cc.svg -[0.268 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1343811_cc.svg -[0.268 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1084369_cc.svg -[0.269 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1745061_cc.svg -[0.269 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1240789_cc.svg -[0.269 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_305536_cc.svg -[0.269 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_468341_cc.svg -[0.269 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/idle_mode_icon_cc.svg -[0.269 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/settings_icon_cc.svg -[0.269 info src/settings.cpp:436] Loading settings F:\git\VeeSeeVSTRack\vst2_bin\/settings.json -[12.525 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/PG-Instruments/res/PGVCF.svg -[12.529 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/ScrewSilver.svg -[12.533 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/PJ301M.svg -[12.536 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/RoundBlackKnob.svg -[40.372 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/Core/MIDIToCVInterface.svg -[40.372 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/ScrewSilver.svg -[40.372 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/PJ301M.svg -[40.377 info src/window.cpp:673] Loaded font F:\git\VeeSeeVSTRack\vst2_bin\/res/fonts/ShareTechMono-Regular.ttf -[45.900 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/Core/AudioInterface.svg -[49.892 info src/app/RackWidget.cpp:170] Saving patch to string -[55.877 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/Fundamental/res/VCA-1.svg -[55.881 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/CKSS_0.svg -[55.885 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/CKSS_1.svg -[65.869 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/ADSR.svg -[65.874 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/as-hexscrew.svg -[65.878 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/as-SlidePot.svg -[65.881 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/as-SlidePotHandle.svg -[65.885 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/as-PJ301M.svg -[74.501 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/Fundamental/res/VCO-1.svg -[74.514 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/RoundHugeBlackKnob.svg -[74.517 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/RoundLargeBlackKnob.svg -[109.723 info src/app/RackWidget.cpp:153] Saving patch C:\Users\bsp\Documents\vcv_simple_osc.vcv -[109.885 info src/app/RackWidget.cpp:170] Saving patch to string -[169.888 info src/app/RackWidget.cpp:170] Saving patch to string -[1027.150 info src/app/RackWidget.cpp:153] Saving patch C:\Users\bsp\Documents\vcv_simple_osc.vcv -[1035.941 info src/app/RackWidget.cpp:170] Saving patch to string +[0.000 info src/plugin.cpp:696] vcvrack: Loaded static plugin 21kHz 0.6.1 +[0.000 info src/plugin.cpp:696] vcvrack: Loaded static plugin AmalgamatedHarmonics 0.6.1 +[0.000 info src/plugin.cpp:696] vcvrack: Loaded static plugin Alikins 0.6.1 +[0.000 info src/plugin.cpp:696] vcvrack: Loaded static plugin alto777_LFSR 0.6.1 +[0.000 info src/plugin.cpp:696] vcvrack: Loaded static plugin AS 0.6.9 +[0.000 info src/plugin.cpp:696] vcvrack: Loaded static plugin AudibleInstruments 0.6.1 +[0.000 info src/plugin.cpp:696] vcvrack: Loaded static plugin Autodafe 0.6.1 +[0.000 info src/plugin.cpp:696] vcvrack: Loaded static plugin BaconMusic 0.6.1 +[0.001 info src/plugin.cpp:696] vcvrack: Loaded static plugin Befaco 0.6.1 +[0.001 info src/plugin.cpp:696] vcvrack: Loaded static plugin Bidoo 0.6.1 +[0.001 info src/plugin.cpp:696] vcvrack: Loaded static plugin Bogaudio 0.6.7 +[0.001 info src/plugin.cpp:696] vcvrack: Loaded static plugin CastleRocktronics 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin cf 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin com-soundchasing-stochasm 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin computerscare 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin DHE-Modules 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin DrumKit 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin ErraticInstruments 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin ESeries 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin FrankBussFormula 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin FrozenWasteland 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin Fundamental 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin Geodesics 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin Gratrix 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin HetrickCV 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin huaba 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin ImpromptuModular 0.6.11 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin JE 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin JW-Modules 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin Koralfx-Modules 0.6.1 +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin LindenbergResearch 0.6.2b +[0.002 info src/plugin.cpp:696] vcvrack: Loaded static plugin LOGinstruments 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin mental 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin ML_modules 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin moDllz 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin modular80 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin mscHack 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin mtsch-plugins 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin NauModular 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin Nohmad 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin Ohmer 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin PG-Instruments 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin PvC 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin Qwelk 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin RJModules 0.6.1 +[0.003 info src/plugin.cpp:696] vcvrack: Loaded static plugin SerialRacker 0.6.1 +[0.004 info src/plugin.cpp:696] vcvrack: Loaded static plugin SonusModular 0.6.1 +[0.004 info src/plugin.cpp:696] vcvrack: Loaded static plugin Southpole 0.6.1 +[0.004 info src/plugin.cpp:696] vcvrack: Loaded static plugin Southpole-parasites 0.6.1 +[0.004 info src/plugin.cpp:696] vcvrack: Loaded static plugin squinkylabs-plug1 0.6.1 +[0.004 info src/plugin.cpp:696] vcvrack: Loaded static plugin SubmarineFree 0.6.1 +[0.004 info src/plugin.cpp:696] vcvrack: Loaded static plugin SynthKit 0.6.1 +[0.004 info src/plugin.cpp:696] vcvrack: Loaded static plugin Template 0.6.1 +[0.004 info src/plugin.cpp:696] vcvrack: Loaded static plugin TheXOR 0.6.1 +[0.004 info src/plugin.cpp:696] vcvrack: Loaded static plugin trowaSoft 0.6.1 +[0.004 info src/plugin.cpp:696] vcvrack: Loaded static plugin unless_modules 0.6.1 +[0.004 info src/plugin.cpp:696] vcvrack: Loaded static plugin Valley 0.6.1 +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/21kHz/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Alikins/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/alto777_LFSR/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/AmalgamatedHarmonics/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/AS/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/AudibleInstruments/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Autodafe/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/BaconMusic/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Befaco/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Bidoo/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Bogaudio/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/BOKONTEPByteBeatMachine/plugin.dll.instr does not exist +[0.005 info src/plugin.cpp:157] Loaded plugin bsp 0.6.1 from F:\git\VeeSeeVSTRack\vst2_bin\/plugins/bsp/plugin.dll.instr +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/CastleRocktronics/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/cf/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/com-soundchasing-stochasm/plugin.dll.instr does not exist +[0.005 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/computerscare/plugin.dll.instr does not exist +[0.006 info src/plugin.cpp:157] Loaded plugin dBiz 0.6.1 from F:\git\VeeSeeVSTRack\vst2_bin\/plugins/dBiz/plugin.dll.instr +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/DHE-Modules/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/DrumKit/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/ErraticInstruments/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/ESeries/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/FrankBussFormula/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/FrozenWasteland/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Fundamental/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Geodesics/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Gratrix/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/HetrickCV/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/huaba/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/ImpromptuModular/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/JE/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/JW-Modules/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Koralfx-Modules/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/LindenbergResearch/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/LOGinstruments/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/mental/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/ML_modules/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/moDllz/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/modular80/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/mscHack/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/mtsch-plugins/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/NauModular/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Nohmad/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Ohmer/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/PG-Instruments/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/PvC/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Qwelk/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/RJModules/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/SerialRacker/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/SonusModular/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Southpole/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Southpole-parasites/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/squinkylabs-plug1/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/SubmarineFree/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/SynthKit/plugin.dll.instr does not exist +[0.006 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Template/plugin.dll.instr does not exist +[0.007 info src/plugin.cpp:157] Loaded plugin Template_shared 0.6.1 from F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Template_shared/plugin.dll.instr +[0.007 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/TheXOR/plugin.dll.instr does not exist +[0.007 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/trowaSoft/plugin.dll.instr does not exist +[0.007 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/unless_modules/plugin.dll.instr does not exist +[0.007 warn src/plugin.cpp:86] Plugin file F:\git\VeeSeeVSTRack\vst2_bin\/plugins/Valley/plugin.dll.instr does not exist +[0.007 info src/settings.cpp:436] Loading settings F:\git\VeeSeeVSTRack\vst2_bin\/settings.json +[0.258 info src/window.cpp:673] Loaded font F:\git\VeeSeeVSTRack\vst2_bin\/res/fonts/DejaVuSans.ttf +[0.258 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_146097_cc.svg +[0.258 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_31859_cc.svg +[0.258 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1343816_cc.svg +[0.259 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1343811_cc.svg +[0.259 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1084369_cc.svg +[0.259 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1745061_cc.svg +[0.259 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_1240789_cc.svg +[0.259 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_305536_cc.svg +[0.259 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/noun_468341_cc.svg +[0.259 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/idle_mode_icon_cc.svg +[0.259 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/icons/settings_icon_cc.svg +[0.259 info src/settings.cpp:436] Loading settings F:\git\VeeSeeVSTRack\vst2_bin\/settings.json +[0.260 info src/app/RackWidget.cpp:170] Saving patch to string +[5.314 info src/app/RackWidget.cpp:184] Loading patch C:\Users\bsp\Documents\t.vcv +[5.315 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/Core/MIDIToCVInterface.svg +[5.315 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/ScrewSilver.svg +[5.315 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/PJ301M.svg +[5.315 info src/window.cpp:673] Loaded font F:\git\VeeSeeVSTRack\vst2_bin\/res/fonts/ShareTechMono-Regular.ttf +[5.316 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/ADSR.svg +[5.316 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/as-hexscrew.svg +[5.316 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/as-SlidePot.svg +[5.316 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/as-SlidePotHandle.svg +[5.317 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/AS/res/as-PJ301M.svg +[5.317 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/Core/AudioInterface.svg +[5.327 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/AudibleInstruments/res/Braids.svg +[5.327 info src/window.cpp:673] Loaded font F:\git\VeeSeeVSTRack\vst2_bin\plugins/AudibleInstruments/res/hdad-segment14-1.002/Segment14.ttf +[5.327 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/Rogan2SGray.svg +[5.328 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/Rogan2PSWhite.svg +[5.328 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/Rogan2PSGreen.svg +[5.328 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\/res/ComponentLibrary/Rogan2PSRed.svg +[5.329 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/Bogaudio/res/VCAmp.svg +[5.329 info src/window.cpp:728] Loaded SVG F:\git\VeeSeeVSTRack\vst2_bin\plugins/Bogaudio/res/port.svg diff --git a/vst2_bin/plugins/Template_shared/plugin.so.fx b/vst2_bin/plugins/Template_shared/plugin.so.fx deleted file mode 100644 index 925a58ab..00000000 Binary files a/vst2_bin/plugins/Template_shared/plugin.so.fx and /dev/null differ diff --git a/vst2_bin/plugins/Template_shared/plugin.so.instr b/vst2_bin/plugins/Template_shared/plugin.so.instr deleted file mode 100644 index 925a58ab..00000000 Binary files a/vst2_bin/plugins/Template_shared/plugin.so.instr and /dev/null differ diff --git a/vst2_bin/plugins/bsp/plugin.so.fx b/vst2_bin/plugins/bsp/plugin.so.fx deleted file mode 100644 index 6d4b44d9..00000000 Binary files a/vst2_bin/plugins/bsp/plugin.so.fx and /dev/null differ diff --git a/vst2_bin/plugins/bsp/plugin.so.instr b/vst2_bin/plugins/bsp/plugin.so.instr deleted file mode 100644 index 6d4b44d9..00000000 Binary files a/vst2_bin/plugins/bsp/plugin.so.instr and /dev/null differ diff --git a/vst2_bin/plugins/dBiz/plugin.so.fx b/vst2_bin/plugins/dBiz/plugin.so.fx deleted file mode 100644 index a8e3ee8d..00000000 Binary files a/vst2_bin/plugins/dBiz/plugin.so.fx and /dev/null differ diff --git a/vst2_bin/plugins/dBiz/plugin.so.instr b/vst2_bin/plugins/dBiz/plugin.so.instr deleted file mode 100644 index a8e3ee8d..00000000 Binary files a/vst2_bin/plugins/dBiz/plugin.so.instr and /dev/null differ