** May 7th, 2019 - fix plugin detection in Cakewalk by BandLab (64bit) - implement horizontal scroll lock (hold shift key) - update Bogaudio.* 0.6.13 => 0.6.14 - add module Bogaudio.AddrSeq - add module Bogaudio.EightOne - add module Bogaudio.OneEight - add module Bogaudio.Walk - add module Bogaudio.Walk2 - add module bsp.BeatFreq ** 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 ** April 23rd, 2019 - update Bidoo.* 0.6.27 => 0.6.28 - update LindenbergResearch.* 0.6.4 => 0.6.5 - update patches - replace std::mutex by std::recursive_mutex (stability) - protect setProgramChunk() by engine.mutex (stability) - update win32+win64 plugin SDK ** March 20th, 2019 - add module Southpole-parasites.Smoke ** March 15th, 2019 - fix "MIDI Note On" idle detection mode - add configurable threshold settings for MIDI idle detection (short, default, long) - add new demo video: https://youtu.be/XTpLfcz-6Vo ** March 10th, 2019 - implement MIDI channel aftertouch - add "fixDenorm" global setting (settings.json) (also editable via Toolbar) - fix "Save as" (Ctrl+Shift+S) and "Revert" (Ctrl+Shift+O) keyboard shortcuts - add module bsp.Bias - add module bsp.Rescaler - update patches ** March 9th, 2019 - fix loud noise burst issue in Bidoo.REI module - add patch collection (see vst2_bin/patches/bsp/, 90 patches) ** March 8th, 2019 - update AmalgamatedHarmonics.* 0.6.1 => 0.6.5 - update Alikins.* 0.6.0 => 0.6.6 - update AS.* 0.6.9 => 0.6.13 - update Bidoo.* 0.6.10 => 0.6.27 - update Fundamental.* 0.6.0p => 0.6.2 - update Bogaudio.* 0.6.7 => 0.6.13 - update cf.* 0.6.? => 0.6.8 - update computerscare.* 0.6.2 => 0.6.6 - update DHE-Modules.* 0.6.0 => 0.6.4 - update Geodesics.* 0.6.1 => 0.6.6 - update ImpromptuModular.* 0.6.10 => 0.6.16 - update JW-Modules.* 0.6.1 => 0.6.3 - update LindenbergResearch.* 0.6.2b => 0.6.4 - update ML_modules.* 0.6.2 => 0.6.4 - update moDllz.* 0.6.2 => 0.6.6 - update modular80.* 0.6.0 => 0.6.4 - update RJModules.* 0.6.0 => 0.6.1 - update SonusModular.* 0.6.1 => 0.6.2 - update Squinkylabs.* 0.6.9 => 0.6.14 - update Valley.* 0.6.4 => 0.6.16 - update NauModular.* 0.6.0 => 0.6.1 - add module arjo_modules.Seq - add module arjo_modules.Count - add module arjo_modules.Switch - add module Alikins.Reference - add module Alikins.HoveredValue - add module Alikins.InjectValue - add module Alikins.ShiftPedal - add module Alikins.ValueSaver - add module AmalgamatedHarmonics.Arp31 - add module AmalgamatedHarmonics.Arp32 - add module AmalgamatedHarmonics.Bombe - add module AmalgamatedHarmonics.Chord - add module AmalgamatedHarmonics.Galaxy - add module AmalgamatedHarmonics.Generative - add module AS.Mixer2ch - add module AS.Mixer4ch - add module AS.BPMCalc2 - add module AS.ZeroCV2T - add module Bark.TrimLFO - add module Bark.TrimLFObpm - add module Bark.QuadLogic - add module Bark.Panel6 - add module Bark.OneBand - add module Bidoo.ZOUMAI - add module Bidoo.MS - add module Bidoo.EMILE - add module Bidoo.GARCON - add module Bidoo.PENEQUE - add module Bidoo.LIMONADE - add module Bidoo.FFILTR - add module Bidoo.HCTIP - add module Bidoo.REI - add module Bidoo.CURT - add module Bidoo.BISTROT - add module Bogaudio.AnalyzerXL - add module Bogaudio.Blank3 - add module Bogaudio.Blank6 - add module Bogaudio.Clpr - add module Bogaudio.Cmp - add module Bogaudio.LLFO - add module Bogaudio.Lmtr - add module Bogaudio.Mute8 - add module Bogaudio.Nsgt - add module Bogaudio.Pressor - add module Bogaudio.Slew - add module cf.ALGEBRA - add module cf.BUFFER - add module cf.CHOKE - add module cf.CUTS - add module cf.DISTO - add module cf.PLAY - add module cf.VARIABLE - add module DHE-Modules.Func - add module DHE-Modules.Func6 - add module DHE-Modules.Ranger - add module DHE-Modules.Tapers - add module DHE-Modules.Xycloid - add module Edge.WTFDoveVCO - add module Edge.K_Rush - add module EH_modules.FV1Emu - add module Fundamental.Octave - add module Geodesics.Entropia - add module ImpromptuModular.BigButtonSeq2 - add module ImpromptuModular.Foundry - add module ImpromptuModular.FourView - add module ImpromptuModular.Tact1 - add module JW-Modules.BlankPanelSmall - add module JW-Modules.BlankPanelMedium - add module JW-Modules.BlankPanelLarge - add module LabSeven.LS3340VCO - add module LindenbergResearch.Korg35 (WIP) - add module LindenbergResearch.DiodeVCF - add module LindenbergResearch.Speck (WIP) - add module MicMusic.Distortion - add module MicMusic.Adder - add module ML_modules.OctaPlus - add module ML_modules.OctaTimes - add module modular80.Nosering - add module modular80.RadioMusic - add module NauModular.Mrcheb - add module NauModular.Pith - add module noobhour.Baseliner - add module noobhour.Bsl1r - add module noobhour.Customscaler - add module QuantalAudio.MasterMixer - add module QuantalAudio.BufferedMult - add module QuantalAudio.UnityMix - add module QuantalAudio.DaisyChannel - add module QuantalAudio.DaisyMaster - add module QuantalAudio.Horsehair - add module QuantalAudio.Blank1 - add module QuantalAudio.Blank3 - add module QuantalAudio.Blank5 - add module rcm.CV0to10Module - add module rcm.CV5to5Module - add module rcm.CVMmtModule - add module rcm.CVS0to10Module - add module rcm.CVTglModule - add module rcm.DuckModule - add module rcm.LoadCounter - add module rcm.PianoRollModule - add module RJModules.ThreeXOSC - add module RJModules.BPF - add module RJModules.Buffers - add module RJModules.Chord - add module RJModules.ChordSeq - add module RJModules.Glides - add module RJModules.MetaKnob - add module RJModules.Octaves - add module RJModules.RandomFilter - add module RJModules.Riser - add module Skylights.whatnote - add module Skylights.turing - add module Skylights.turing_volts - add module Skylights.turing_pulse - add module Skylights.turing_vactrol - add module Squinkylabs.CHBg - add module Squinkylabs.KS - add module Squinkylabs.Sequencer - add module Valley.Amalgam - add module Valley.Interzone ** October 31st, 2018 - add Linux port - thanks to Github user "cameronleger" for porting LGLW ! - thanks to Github user "davephillips" for testing the port ! - change default idle detection mode to "Always Active" (in the instrument version of the plugin) - set "idleDetectInstr" to 1 to re-enable it (settings.json) - support FBO rendering in dynamically loaded modules - add "fbo" and "fbo_shared" settings (must be set to false in VirtualBox VM) - update dBiz modules (fixes UI issues) - add module dBiz.FourSeq - add module dBiz.Divider - add module dBiz.DualFilter - add module dBiz.SmiX - add module dBiz.SuHa - add module dBiz.TROSC - add module dBiz.Util2 - add module AudibleInstruments.Marbles - add module AudibleInstruments.Plaits - add module AudibleInstruments.Stages - add module SquinkyLabs.Blank (crash) - add module SquinkyLabs.CHB - add module SquinkyLabs.DG - add module SquinkyLabs.EV3 - add module SquinkyLabs.EV - add module SquinkyLabs.FunV (crash) - add module SquinkyLabs.GMR - add module SquinkyLabs.Gray - add module SquinkyLabs.LFN - add module SquinkyLabs.Shaper (crash) - add module SquinkyLabs.Super - add module SubmarineFree.AG-104 - add module SubmarineFree.AO106 - add module SubmarineFree.AO112 - add module SubmarineFree.AO118 - add module SubmarineFree.AO124 - add module SubmarineFree.AO136 - add module SubmarineFree.EO102 - add module SubmarineFree.LD103 - add module SubmarineFree.NG106 - add module SubmarineFree.OG104 - add module SubmarineFree.PG104 - add module SubmarineFree.SS112 - add module SubmarineFree.SS208 - add module SubmarineFree.SS212 - add module SubmarineFree.SS220 - add module SubmarineFree.SS221 - add module SubmarineFree.TD116 - add module SubmarineFree.TD202 - add module SubmarineFree.TF101 - add module SubmarineFree.TM105 - add module SubmarineFree.XG104 ** October 12th, 2018 - add support for ppqPos based timing clock (fixes CLK1/2 output in FLStudio) ** September 10th, 2018 - add module bsp.Legato ** September 9th, 2018 - ui: clamp param value to min/max range when pasting param via ctrl-e - add module bsp.DownSampler ** September 6th, 2018 - fix critical multi-instancing issue (mixed instr+fx plugins) - or better: a workaround: let each VST plugin instance load its unique set of add-on module plugins. each plugin.dll now exists twice: plugin.dll.fx, and plugin.dll.instr (same content) - add module bsp.RMS ** September 5th, 2018 - ui: add global settings toolbar menu - select window size preset - change refresh rate - toggle vsync - save settings.json (including favourites) - ui: fix MsDisplayWidget namespace issue - affects e.g. AS.SignalDelay module - update module AS.Flow (v0.6.9) - update module AS.SignalDelay - update module AS.Phaser - add module AS.TriggersMKIII - add module AS.ReScale - remove module Bogaudio.RM - add module Bogaudio.AD - add module Bogaudio.AMRM - add module Bogaudio.Matrix88 - add module Bogaudio.UMix - update module LindenbergResearch.QuickMix - update module LindenbergResearch.MS20VCF - add module LindenbergResearch.BlankPanelWood ** September 3rd, 2018 - ui: remove email, password, and login widgets - ui: add vst param id + param value fields - ui: ctrl-w / ctrl-e over a param widget now copies / pastes param values - ui: RMB click after param widget mouse drag now undoes last param change (undo works until the mouse pointer leaves the widget) (second RMB click will load param reset value) - update precompiled plugin SDK ** September 2nd, 2018 - update module bsp.Scanner - add input randomization feature - add module bsp.AttenuMixer - add module bsp.TunedDelayLine ** August 31th, 2018 - add module bsp.Scanner - update module LindenbergResearch.Westcoast ** August 28th, 2018 - fix rotary knobs (infinite min/max) - fixes e.g. Ohmer.Metriks and ImpromptuModular modules - update ImpromptuModular modules to v0.6.11 - update module LindenbergResearch.Westcoast (preview) ** August 26th, 2018 - fix: don't trash VST host GL context when loading .vcv patches via the plugin UI - fix: failed assertion when restoring dynamically loaded module state (program chunk) - add module bsp.Sway - update module LindenbergResearch.Westcoast (preview) - add module LindenbergResearch.QuickMix (preview) ** August 25th, 2018 - add module com-soundchasing-stochasm.Resonator - add module mental.MentalSubMixer - add module mental.MentalMults - add module mental.MentalMixer - add module mental.MentalFold - add module mental.MentalClip - add module mental.MentalGates - add module mental.MentalABSwitches - add module mental.MentalQuantiser - add module mental.MentalChord - add module mental.MentalMuxes - add module mental.MentalLogic - add module mental.MentalButtons - add module mental.MentalSums - add module mental.MentalPitchShift - add module mental.MentalClockDivider - add module mental.MentalCartesian - add module mental.MentalPatchMatrix - add module mental.MentalBinaryDecoder - add module mental.MentalSwitch8 - add module mental.MentalMux8 - add module mental.MentalCounters - add module mental.MentalKnobs - add module mental.MentalGateMaker - add module mental.MentalMasterClock - add module mental.MentalPatchNotes - add module mental.MentalQuadLFO - add module mental.MentalRadioButtons ! (note) The UI handling in some of the mental modules, e.g. MentalPatchMatrix is tied to the audio engine which means that the UI will not work properly while the plugin is idle. - update module LindenbergResearch.Westcoast (preview) ** August 24th, 2018 - fix failed assertion when destroying plugin instance with dynamically loaded modules - add module Bidoo.CANARD - add module Bidoo.DFUZE - add module Bidoo.OUAIVE - add module Bidoo.RABBIT - update module bsp.Obxd_VCF - this is now an optional, dynamically loaded plugin - update module LindenbergResearch.Westcoast (preview) ** August 23rd, 2018 - update module LindenbergResearch.Westcoast - add module bsp.Obxd_VCF ** August 21st, 2018 - add module AmalgamatedHarmonics.Arpeggiator - add module AmalgamatedHarmonics.Arpeggiator2 - add module AmalgamatedHarmonics.Circle - add module AmalgamatedHarmonics.Imperfect - add module AmalgamatedHarmonics.Imperfect2 - add module AmalgamatedHarmonics.Progress - add module AmalgamatedHarmonics.Ruckus - add module AmalgamatedHarmonics.ScaleQuantizer - add module AmalgamatedHarmonics.ScaleQuantizer2 - add module AmalgamatedHarmonics.SLN - add module Geodesics.BlackHoles - add module Geodesics.Pulsars - add module Geodesics.Branes - add module Geodesics.Ions - add module Geodesics.BlankLogo - add module Geodesics.BlankInfo - update module LindenbergResearch.Westcoast (preview) - add module mscHack.Alienz - add module mscHack.ASAF8 - add module mscHack.Dronez - add module mscHack.Mixer_9_3_4 - add module mscHack.Mixer_16_4_4 - add module mscHack.Mixer_24_4_4 - add module mscHack.Morze - add module mscHack.OSC_WaveMorph_3 - update module mscHack.SEQ_6x32x16 - add module mscHack.Windz ** August 19th, 2018 - add idle detection support - default detection settings are configured in settings.json ("idleDetectInstr", "idleDetectFx") - modes: - "Always Active" (0): Disables idle detection - "Wake on MIDI Note-On" (1): Detect idle output, wake up when MIDI note-on is received - "Wake on Audio Input" (2): Detect idle output, wake up when audio input level exceeds silence threshold - idle mode is also (re-)stored per patch - update module LindenbergResearch.Westcoast (preview) ** August 18th, 2018 - lglw: add clipboard support (TextField) - fix Fundamental.VCA-2 layout - add module alto777_LFSR.FG8 - add module alto777_LFSR.Psychtone - add module alto777_LFSR.Amuse - add module alto777_LFSR.a7Utility - add module alto777_LFSR.cheapFX - add module alto777_LFSR.Divada - add module alto777_LFSR.YASeq3 - add module Autodafe.Multiple18 - add module Autodafe.Multiple28 - add module Autodafe.LFOWidget - add module Autodafe.Keyboard - add module Autodafe.BPMClock - add module Autodafe.ClockDivider - add module Autodafe.SEQ8 - add module Autodafe.SEQ16 - add module Autodafe.TriggerSeq - add module Autodafe.FixedFilter - add module Autodafe.MultiModeFilter - add module Autodafe.FormantFilter - add module Autodafe.FoldBack - add module Autodafe.BitCrusher - add module Autodafe.PhaserFx - add module Autodafe.ChorusFx - add module Autodafe.ReverbFx - add module CastleRocktronics.Cubefader - add module computerscare.ComputerscareDebug - add module computerscare.ComputerscarePatchSequencer - add module FrankBuss.Formula - add module JE.SimpleWaveFolder - add module JE.RingModulator - add module Nohmad.Noise - add module Nohmad.StrangeAttractors - add module SynthKit.Addition - add module SynthKit.Subtraction - add module SynthKit.And - add module SynthKit.Or - add module SynthKit.M1x8 - add module SynthKit.M1x8CV - add module SynthKit.ClockDivider - add module SynthKit.RotatingClockDivider - add module SynthKit.RotatingClockDivider2 - add module SynthKit.PrimeClockDivider - add module SynthKit.FibonacciClockDivider - add module SynthKit.Seq4 - add module SynthKit.Seq8 - add module TheXOR.Klee - add module TheXOR.M581 - add module TheXOR.Z8K - add module TheXOR.Renato - add module TheXOR.Spiralone - add module TheXOR.Burst - add module TheXOR.Uncertain - add module TheXOR.PwmClock - add module TheXOR.Quantizer - add module TheXOR.Attenuator - add module TheXOR.Boole - add module TheXOR.Switch - add module TheXOR.Mplex - add offline rendering quality settings (in settings.json) - "oversampleOffline": true=check host process level, false=use realtime settings - "oversampleOfflineFactor": oversampling factor in offline rendering mode - "oversampleOfflineQuality": oversampling quality in offline rendering mode ** August 17th, 2018 - fix VST parameter automation in Propellerhead Reason - add module Fundamental.VCA-1 (for real this time) ** August 16th, 2018 - fix: amplify input channels *10, attenuate output channels /10 => for VCV Rack patch compatibility - update module Fundamental.LFO (increase max rate) - add module Fundamental.VCA-1 - update module LindenbergResearch.* - add module PG-Instruments.PGSEQ3 - add module PG-Instruments.PGPanner - add module PG-Instruments.PGQuadPanner - add module PG-Instruments.PGOctPanner - add module PG-Instruments.PGVCF - add module PG-Instruments.PGStereoVCF - add module PG-Instruments.PGEcho - add module PG-Instruments.PGStereoEcho - add module PG-Instruments.PGStereoPingPongEcho - add module Southpole.Abr - add module Southpole.Annuli - add module Southpole.Aux - add module Southpole.Balaclava - add module Southpole.Bandana - add module Southpole.Blank1HP - add module Southpole.Blank2HP - add module Southpole.Blank4HP - add module Southpole.Blank8HP - add module Southpole.Blank16HP - add module Southpole.Blank42HP - add module Southpole.But - add module Southpole.CornrowsX - add module Southpole.DeuxEtageres - add module Southpole.Etagere - add module Southpole.Falls - add module Southpole.Ftagn - add module Southpole.Fuse - add module Southpole.Gnome - add module Southpole.Piste - add module Southpole.Pulse - add module Southpole.Rakes - add module Southpole.Riemann - add module Southpole.Smoke - add module Southpole.Snake - add module Southpole.Sns - add module Southpole.Splash - add module Southpole.Sssh - add module Southpole.Wriggle ** August 14th, 2018 - fix shared_lib build - add module 21kHz.D_Inf - add module 21kHz.PalmLoop - add module ImpromptuModular.Tact - add module ImpromptuModular.TwelveKey - add module ImpromptuModular.Clocked - add module ImpromptuModular.MidiFile - add module ImpromptuModular.PhraseSeq16 - add module ImpromptuModular.PhraseSeq32 - add module ImpromptuModular.GateSeq64 - add module ImpromptuModular.WriteSeq32 - add module ImpromptuModular.WriteSeq64 - add module ImpromptuModular.BigButtonSeq - add module ImpromptuModular.SemiModularSynth - add module ImpromptuModular.BlankPanel - update module LindenbergResearch.SimpleFilter - update module LindenbergResearch.MS20Filter - update module LindenbergResearch.AlmaFilter - update module LindenbergResearch.ReShaper - add module LindenbergResearch.VCO - add module LindenbergResearch.Westcoast (preview) ** August 11th, 2018 - add settings.json:"oversampleFactor" option (0,25..16) - add settings.json:"oversampleQuality" option (0..10) - add settings.json:"oversampleNumIn" option (0..8) - add settings.json:"oversampleNumOut" option (1..8) - oversample settings are also saved / restored with the patch - oversample settings can be configured via toolbar button menu ** August 9th, 2018 - add settings.json:"touchKbd" option - show / hide virtual keyboard when textfield is clicked - support virtual keyboard input via effEditKeyDown ** August 8th, 2018 - support Windows 8 touch API and add settings.json:"touchInput" configuration item - RMB is emulated via ctrl-LMB or LMB-hold - don't forward keyboard events to next listener when they have been consumed by the plugin UI ** August 7th, 2018 - fix Windows 7 mouse lock issue (no redraw while mouse is locked) - fix / re-add file drag'n'drop support - modulebrowser: sort favorite modules by name - fix MIDI input in Jeskola Buzz ** August 6th, 2018 - add settings.json "refreshRate" property - <15: use VST host timer - >=15: custom refresh rate in Hz - add settings.json "vsync" property ** August 5th, 2018 - replace GLFW window / input event handling by LGLW library => no more "dummy" windows => automation should now work in all DAWs => effect and instrument plugins may now be used in the same DAW project - window size can now be configured via settings.json "windowSize" property ** July 26th, 2018 - fix effect processing in Cubase 9.5.30 ** July 13th, 2018 - add support for dynamically loaded plugins ("plugin.dll") - add module Template_shared.MyModule - change: the dBiz.* modules are now linked dynamically ** July 12th, 2018 - fix: assign unique VST param base id when duplicating modules - change: Core.MIDI*: pre-select default VST MIDI input device - remove module VultModules.Debriatus - remove module VultModules.Lateralus - remove module VultModules.Rescomb - remove module VultModules.Splie - remove module VultModules.Stabile - remove module VultModules.Tangents - remove module VultModules.Tohe - remove module VultModules.Trummor ! (note) the author of the Vult modules has requested me to remove them (he also removed them from GitHub) the modules also required non-open source graphics assets (.svg) without which the otherwise BSD-3 licensed modules are unusable. - skip module BOKONTEPByteBeatMachine.BokontepByteBeatMachine (unstable) - add module dBiz.dBizBlank - add module dBiz.Multiple - add module dBiz.Contorno - add module dBiz.Chord - add module dBiz.Utility - add module dBiz.Transpose - add module dBiz.Bene - add module dBiz.Bene2 - add module dBiz.BenePads - add module dBiz.SubMix - add module dBiz.Remix - add module dBiz.PerfMixer - add module dBiz.VCA530 - add module dBiz.Verbo - add module dBiz.DVCO - add module dBiz.DAOSC - add module Ohmer.KlokSpid - add module Ohmer.RKD - add module Ohmer.RKDBRK - add module Ohmer.Metriks - add module Ohmer.Splitter1x9 - add module Ohmer.BlankPanel1 - add module Ohmer.BlankPanel2 - add module Ohmer.BlankPanel4 - add module Ohmer.BlankPanel8 - add module Ohmer.BlankPanel16 - add module Ohmer.BlankPanel32 ** July 11th, 2018 - ErraticInstruments.MPEToCV: remove (excessive) debug output - remove direct references to gRackScene, gRackWidget, gFocusedWidget, gHoveredWidget, gDraggedWidget, gDragHoveredWidget from all plugins and replace them by RACK_PLUGIN_UI_* macro calls - Valley.Dexter: remove duplicate wavetable set - add module DrumKit.BD9 - add module DrumKit.Snare - add module DrumKit.ClosedHH - add module DrumKit.OpenHH - add module DrumKit.DMX - add module JW_Modules.Cat - add module JW_Modules.BouncyBalls - add module JW_Modules.FullScope - add module JW_Modules.GridSeq - add module JW_Modules.Quantizer - add module JW_Modules.MinMax - add module JW_Modules.NoteSeq - add module JW_Modules.SimpleClock - add module JW_Modules.ThingThing - add module JW_Modules.WavHead - add module JW_Modules.XYPad - add module unless_modules.Piong - add module unless_modules.Markov ** July 10th, 2018 - add module Gratrix.VCO_F1 - add module Gratrix.VCO_F2 - add module Gratrix.VCF_F1 - add module Gratrix.VCA_F1 - add module Gratrix.ADSR_F1 - add module Gratrix.Chord_G1 - add module Gratrix.Octave_G1 - add module Gratrix.Fade_G1 - add module Gratrix.Fade_G2 - add module Gratrix.Binary_G1 - add module Gratrix.Seq_G1 - add module Gratrix.Keys_G1 - add module Gratrix.VU_G1 - add module Gratrix.Blank_03 - add module Gratrix.Blank_06 - add module Gratrix.Blank_09 - add module Gratrix.Blank_12 - add module moDllz.MIDIPoly - add module moDllz.TwinGlider - add module moDllz.MIDIdualCV - add module moDllz.XBender - add module RJModules.Supersaw - add module RJModules.TwinLFO - add module RJModules.Noise - add module RJModules.RangeLFO - add module RJModules.BitCrush - add module RJModules.Widener - add module RJModules.FilterDelay - add module RJModules.Sidechain - add module RJModules.Stutter - add module RJModules.Filter - add module RJModules.Filters - add module RJModules.Notch - add module RJModules.Integers - add module RJModules.Floats - add module RJModules.Randoms - add module RJModules.LRMixer - add module RJModules.Mono - add module RJModules.Volumes - add module RJModules.Panner - add module RJModules.Panners - add module RJModules.BPM - add module RJModules.Button - add module RJModules.Buttons - add module RJModules.Splitter - add module RJModules.Splitters - add module RJModules.Displays - add module RJModules.Range - add module SerialRacker.MidiMultiplexer ** July 9th, 2018 - add module Alikins.IdleSwitch - add module Alikins.MomentaryOnButtons - add module Alikins.BigMuteButton - add module Alikins.ColorPanel - add module Alikins.GateLength - add module Alikins.SpecificValue - add module BaconMusic.Glissinator - add module BaconMusic.PolyGnome - add module BaconMusic.QuantEyes - add module BaconMusic.SampleDelay - add module BaconMusic.SortaChorus - add module BaconMusic.ChipNoise - add module BaconMusic.ChipWaves - add module BaconMusic.ChipYourWave - add module BaconMusic.KarplusStrongPoly - add module BaconMusic.ALingADing - add module BaconMusic.Bitulator ** July 8th, 2018 - add module DHE-Modules.BoosterStage - add module DHE-Modules.Cubic - add module DHE-Modules.Hostage - add module DHE-Modules.Stage - add module DHE-Modules.Swave - add module DHE-Modules.Upstage - add module mscHack.MasterClockx4 - add module mscHack.Seq_3x16x16 - add module mscHack.SEQ_6x32x16 - add module mscHack.Seq_Triad2 - add module mscHack.SEQ_Envelope_8 - add module mscHack.Maude_221 - add module mscHack.ARP700 - add module mscHack.SynthDrums - add module mscHack.XFade - add module mscHack.Mix_1x4_Stereo - add module mscHack.Mix_2x4_Stereo - add module mscHack.Mix_4x4_Stereo - add module mscHack.Mix_24_4_4 - add module mscHack.StepDelay - add module mscHack.PingPong - add module mscHack.Osc_3Ch - add module mscHack.Compressor - add x86/32bit build (you are completely on your own this this -- please upgrade to x64!) - fix: load "settings.json" when plugin is initialized (note: the windowSize/windowPos and sampleRate are ignored) - change: "allowCursorLock" is now enabled by default - update VST parameter handling (now uses UI widget min/max info for VST parameter range translation) ** July 7th, 2018 - add module Bidoo.DTROY - add module Bidoo.BORDL - add module Bidoo.MU - add module Bidoo.TOCANTE - add module Bidoo.CHUTE - add module Bidoo.LATE - add module Bidoo.LOURDE - add module Bidoo.ACNE - add module Bidoo.DUKE - add module Bidoo.MOIRE - add module Bidoo.FORK - add module Bidoo.TIARE - add module Bidoo.CLACOS - add module Bidoo.ANTN - add module Bidoo.LIMBO - add module Bidoo.PERCO - add module Bidoo.BAR - add module Bidoo.ZINC - add module Bidoo.VOID - add module Bidoo.SIGMA - add module LOGinstruments.constant - add module LOGinstruments.constant2 - add module LOGinstruments.Speck - add module LOGinstruments.Britix - add module LOGinstruments.Compa - add module LOGinstruments.LessMess - add module LOGinstruments.Velvet - add module LOGinstruments.Crystal - add module modular80.Logistiker - add module mtsch_plugins.Sum - add module mtsch_plugins.Rationals - add module mtsch_plugins.TriggerPanic - add module NauModular.Tension - add module NauModular.Function - add module NauModular.Perlin - add module NauModular.S_h_it - add module NauModular.BitHammer - add module NauModular.Osc - add module Southpole-parasites.Annuli - add module Southpole-parasites.Splash - fix denormalized float performance issue - add (optional) AVX2-optimized binaries ** July 6th, 2018 - Core.MIDI-1: support clock and start, stop signals (host must implement audioMasterGetTime(7) and support kVstTempoValid + kVstTransportPlaying) ** July 5th, 2018 - add module huaba.EQ3 - add module huaba.ABBus - add module FrozenWasteland.BPMLFO - add module FrozenWasteland.BPMLFO2 - add module FrozenWasteland.DamianLillard - add module FrozenWasteland.EverlastingGlottalStopper - add module FrozenWasteland.HairPick - add module FrozenWasteland.LissajousLFO - add module FrozenWasteland.MrBlueSky - add module FrozenWasteland.TheOneRingModulator - add module FrozenWasteland.PhasedLockedLoop - add module FrozenWasteland.PortlandWeather - add module FrozenWasteland.QuadEuclideanRhythm - add module FrozenWasteland.QuadGolombRulerRhythm - add module FrozenWasteland.QuantussyCell - add module FrozenWasteland.RouletteLFO - add module FrozenWasteland.SeriouslySlowLFO - add module FrozenWasteland.VoxInhumana - add module FrozenWasteland.CDCSeriouslySlowLFO - add module ML_modules.Quantizer - add module ML_modules.Quantum - add module ML_modules.TrigBuf - add module ML_modules.SeqSwitch - add module ML_modules.SeqSwitch2 - add module ML_modules.ShiftRegister - add module ML_modules.ShiftRegister2 - add module ML_modules.FreeVerb - add module ML_modules.Sum8 - add module ML_modules.Sum8mk2 - add module ML_modules.SH8 - add module ML_modules.Constants - add module ML_modules.Counter - add module ML_modules.TrigDelay - add module ML_modules.BPMdetect - add module ML_modules.VoltMeter - add module ML_modules.OctaFlop - add module ML_modules.OctaTrig - add module ML_modules.OctaSwitch - add module ML_modules.TrigSwitch - add module ML_modules.TrigSwitch2 - add module ML_modules.TrigSwitch3 - add module ML_modules.TrigSwitch3_2 - add module trowaSoft.TrigSeq - add module trowaSoft.TrigSeq64 - add module trowaSoft.VoltSeq - add module trowaSoft.OscCV - add module trowaSoft.MultiScope - add module trowaSoft.MultiOscillator ** July 2nd, 2018 - remove assertions in Bogaudio oscillator (were triggered when LindenbergResearch.AlmaFilter was connected) - remove logos from Fundamental.* modules (as requested by the VCV Rack author) - add module Template.MyModule - clean up for GitHub release - add module VultModules.Debriatus - add module VultModules.Lateralus - add module VultModules.Rescomb - add module VultModules.Splie - add module VultModules.Stabile - add module VultModules.Tangents - add module VultModules.Tohe - add module VultModules.Trummor - add module squinkylabs-plug1.Booty - add module squinkylabs-plug1.Vocal - add module squinkylabs-plug1.VocalFilter - add module squinkylabs-plug1.ColoredNoise - add module squinkylabs-plug1.Tremolo - add module squinkylabs-plug1.CPU_Hog - add module squinkylabs-plug1.ThreadBoost - fix program/bank chunk save/restore in Reaper and Reason (and maybe others) ** July 1st, 2018 - add VST parameter support (set/get/query name) - added "vst2_unique_param_base_id" JSON module parameter - the plugin always reports 9999 parameters - known issue: does not work in Reason since it bails out when a plugin has more than 128 params (IIRC) - add module Bogaudio.VCO - add module Bogaudio.XCO - add module Bogaudio.Additator - add module Bogaudio.FMOp - add module Bogaudio.LFO - add module Bogaudio.EightFO - add module Bogaudio.DADSRH - add module Bogaudio.DADSRHPlus - add module Bogaudio.DGate - add module Bogaudio.Shaper - add module Bogaudio.ShaperPlus - add module Bogaudio.ADSR - add module Bogaudio.Follow - add module Bogaudio.Mix4 - add module Bogaudio.Mix8 - add module Bogaudio.VCM - add module Bogaudio.Pan - add module Bogaudio.XFade - add module Bogaudio.VCA - add module Bogaudio.VCAmp - add module Bogaudio.Analyzer - add module Bogaudio.VU - add module Bogaudio.Detune - add module Bogaudio.Stack - add module Bogaudio.Reftone - add module Bogaudio.Bool - add module Bogaudio.CVD - add module Bogaudio.FlipFlop - add module Bogaudio.Manual - add module Bogaudio.Mult - add module Bogaudio.Noise - add module Bogaudio.Offset - add module Bogaudio.SampleHold - add module Bogaudio.Sums - add module Bogaudio.Switch - add module Bogaudio.Lag - add module Bogaudio.RM - add module Bogaudio.Test - add module Bogaudio.Test2 - add module Bogaudio.ThreeHP - add module Bogaudio.SixHP - add module Bogaudio.EightHP - add module Bogaudio.TenHP - add module Bogaudio.TwelveHP - add module Bogaudio.ThirteenHP - add module Bogaudio.FifteenHP - add module Bogaudio.EighteenHP - add module Bogaudio.TwentyHP - add module Bogaudio.TwentyTwoHP - add module Bogaudio.TwentyFiveHP - add module Bogaudio.ThirtyHP - add module cf.trSEQ - add module cf.LEDSEQ - add module cf.L3DS3Q - add module cf.SLIDERSEQ - add module cf.PLAYER - add module cf.STEPS - add module cf.METRO - add module cf.EACH - add module cf.FOUR - add module cf.PEAK - add module cf.MONO - add module cf.STEREO - add module cf.MASTER - add module cf.SUB - add module cf.CUBE - add module cf.PATCH - add module cf.LEDS - add module cf.DAVE - add module Koralfx.Beatovnik - add module Koralfx.Mixovnik - add module Koralfx.Nullovnik4 - add module Koralfx.Nullovnik6 - add module Koralfx.Presetovnik - add module Koralfx.Quantovnik - add module Koralfx.Scorovnik - add module LindenbergResearch.SimpleFilter - add module LindenbergResearch.MS20Filter - add module LindenbergResearch.AlmaFilter - add module LindenbergResearch.ReShaper - add module LindenbergResearch.BlankPanel - add module LindenbergResearch.BlankPanelM1 - add module Qwelk.Automaton - add module Qwelk.Byte - add module Qwelk.Chaos - add module Qwelk.Column - add module Qwelk.Gate - add module Qwelk.Or - add module Qwelk.Not - add module Qwelk.Xor - add module Qwelk.Mix - add module Qwelk.News - add module Qwelk.Scaler - add module Qwelk.Wrap - add module Qwelk.XFade - add module SubmarineFree.AG106 - add module SubmarineFree.BB120 - add module SubmarineFree.FF110 - add module SubmarineFree.FF120 - add module SubmarineFree.FF212 - add module SubmarineFree.LA108 - add module SubmarineFree.LD106 - add module SubmarineFree.NG112 - add module SubmarineFree.OG106 - add module SubmarineFree.PG112 - add module SubmarineFree.PO101 - add module SubmarineFree.PO102 - add module SubmarineFree.PO204 - add module SubmarineFree.WK101 - add module SubmarineFree.WK205 - add module SubmarineFree.XF101 - add module SubmarineFree.XF102 - add module SubmarineFree.XF104 - add module SubmarineFree.XF201 - add module SubmarineFree.XF202 - add module SubmarineFree.XG106 - add module SubmarineFree.BP101 - add module SubmarineFree.BP102 - add module SubmarineFree.BP104 - add module SubmarineFree.BP108 - add module SubmarineFree.BP110 - add module SubmarineFree.BP112 - add module SubmarineFree.BP116 - add module SubmarineFree.BP120 - add module SubmarineFree.BP124 - add module SubmarineFree.BP132 ** June 30th, 2018 - add module AS.ADSR - add module AS.AtNuVrTr - add module AS.BPMCalc - add module AS.BPMClock - add module AS.BlankPanel4 - add module AS.BlankPanel6 - add module AS.BlankPanel8 - add module AS.BlankPanelSpecial - add module AS.Cv2T - add module AS.DelayPlusFx - add module AS.DelayPlusStereoFx - add module AS.Flow - add module AS.KillGate - add module AS.LaunchGate - add module AS.Merge2.5 - add module AS.Mixer8ch - add module AS.MonoVUmeter - add module AS.Multiple2.5 - add module AS.PhaserFx - add module AS.QuadVCA - add module AS.ReverbFx - add module AS.ReverbStereoFx - add module AS.SEQ16 - add module AS.SawOsc - add module AS.SignalDelay - add module AS.SineOsc - add module AS.Steps - add module AS.SuperDriveFx - add module AS.TremoloFx - add module AS.TremoloStereoFx - add module AS.TriLFO - add module AS.TriggersMKI - add module AS.TriggersMKII - add module AS.VCA - add module AS.WaveShaper - add module AS.StereoVUmeter - add module Befaco.ABC - add module Befaco.DualAtenuverter - add module Befaco.EvenVCO - add module Befaco.Mixer - add module Befaco.Rampage - add module Befaco.SlewLimiter - add module Befaco.SpringReverb - add module ESeries.E340 - add module ErraticInstruments.MPEToCV - add module ErraticInstruments.QuadMPEToCV - add module HetrickCV.TwoToFour - add module HetrickCV.AnalogToDigital - add module HetrickCV.ASR - add module HetrickCV.Bitshift - add module HetrickCV.BlankPanel - add module HetrickCV.Boolean3 - add module HetrickCV.Comparator - add module HetrickCV.Contrast - add module HetrickCV.Crackle - add module HetrickCV.Delta - add module HetrickCV.DigitalToAnalog - add module HetrickCV.Dust - add module HetrickCV.Exponent - add module HetrickCV.FlipFlop - add module HetrickCV.FlipPan - add module HetrickCV.GateJunction - add module HetrickCV.LogicCombine - add module HetrickCV.RandomGates - add module HetrickCV.Rotator - add module HetrickCV.Scanner - add module HetrickCV.Waveshape - add module SonusModular.Addiction - add module SonusModular.Bitter - add module SonusModular.Bymidside - add module SonusModular.Campione - add module SonusModular.Chainsaw - add module SonusModular.Ctrl - add module SonusModular.Deathcrush - add module SonusModular.Harmony - add module SonusModular.Ladrone - add module SonusModular.Luppolo - add module SonusModular.Luppolo3 - add module SonusModular.Micromacro - add module SonusModular.Multimulti - add module SonusModular.Oktagon - add module SonusModular.Osculum - add module SonusModular.Paramath - add module SonusModular.Piconoise - add module SonusModular.Pusher - add module SonusModular.Ringo - add module SonusModular.Scramblase - add module SonusModular.Twoff - add module SonusModular.Yabp - add module Valley.Topograph - add module Valley.UGraph - add module Valley.Dexter - add module Valley.Plateau ** June 29th, 2018 - add VSTi version of the plugin (the only difference is that it is reported as an instrument instead of an effect) - forward host samplerate to VCV - report last seen processing buffer size - disable mouse focus lock (can result in non-responding UI) - prevent windows from being closed - load patches in UI thread - add AudibleInstruments modules (Mutable Instruments Clouds, Elements, ..) ** June 28th, 2018 - replaced all (700+) static+global var references by TLS instance pointer - added MSVC+GNU make based build system - added support for multiple instantion (reentrant + thread safe) - added MIDI input support (VSTMidiDriver) - comes with one (statically linke) plugin ("Fundamental") - the plugin now also works in other DAWs (tested with Reaper and Reason 10) ** June 25th, 2018 - initial release - registered VST2 uid ('gvgy') at http://service.steinberg.de/databases/plugin.nsf/plugIn?openForm - built using mingw64 - only one instance supported - no program chunks - no MIDI - audio input is broken - comes with one (dynamically loaded) plugin ("Fundamental") - the VST plugin does not work in some DAWs (neither in Reaper, nor in Reason. It does work in Eureka)