|
|
@@ -1,150 +1,150 @@ |
|
|
|
|
|
|
|
### 1.0.0 (in development) |
|
|
|
|
|
|
|
- Add polyphonic cables |
|
|
|
- Add multithreading to engine |
|
|
|
- Add undo/redo history |
|
|
|
- Add module expander support |
|
|
|
- Add parameter labels, units, and descriptions |
|
|
|
- Add parameter tooltips for quickly viewing parameter values |
|
|
|
- Add parameter context menu for entering numerical values, unmapping, etc |
|
|
|
- Change parameter initialization to double-click |
|
|
|
- Add ability to Ctrl-click on an input port to clone the existing cable |
|
|
|
- Add module "force" dragging when holding Ctrl |
|
|
|
- Add ability to disable modules with a context menu item and key command Ctrl-E |
|
|
|
- Add sample rates up to 768,000 Hz (16 x 48,000 Hz) |
|
|
|
- Overhaul Module Browser with visual previews of modules |
|
|
|
- Add plugin info sub-menu to module context menu with links to manual, website, source code, etc. |
|
|
|
- Add factory presets to module context menu if plugin supplies a folder of presets |
|
|
|
- Add default template patch |
|
|
|
- Add menu item to save the current patch as the template |
|
|
|
- Add "frameRateLimit" and "frameRateSync" for setting maximum screen refresh rate and to toggle vertical sync |
|
|
|
- Add textual menu bar, rearranged menu items, removed icons |
|
|
|
- Make CPU timer display microseconds and percentage instead of millisamples |
|
|
|
- Add engine real-time priority setting |
|
|
|
- Make rack infinite in all four directions |
|
|
|
- Add bus board graphic to rack |
|
|
|
- Add key command Ctrl-- and Ctrl-=, or Ctrl-scroll, for zooming the rack |
|
|
|
- Fix draw order of cable plugs and wires |
|
|
|
- Make Gamepad MIDI driver generate MIDI CC instead of MIDI notes for buttons |
|
|
|
- Add Numpad keyboard MIDI device |
|
|
|
- Fix Unicode user directories on Windows |
|
|
|
- Add ability to change cable colors in `settings.json` |
|
|
|
- Add `-p X` flag for dumping a screenshot of each available module |
|
|
|
- Add polyphonic cables. |
|
|
|
- Add multithreading to engine. |
|
|
|
- Add undo/redo history. |
|
|
|
- Add module expander support. |
|
|
|
- Add parameter labels, units, and descriptions. |
|
|
|
- Add parameter tooltips for quickly viewing parameter values. |
|
|
|
- Add parameter context menu for entering numerical values, unmapping, etc. |
|
|
|
- Change parameter initialization to double-click. |
|
|
|
- Add ability to Ctrl-click on an input port to clone the existing cable. |
|
|
|
- Add module "force" dragging when holding Ctrl. |
|
|
|
- Add ability to disable modules with a context menu item and key command Ctrl-E. |
|
|
|
- Add sample rates up to 768,000 Hz (16 x 48,000 Hz). |
|
|
|
- Overhaul Module Browser with visual previews of modules. |
|
|
|
- Add plugin info sub-menu to module context menu with links to manual, website, source code, etc.. |
|
|
|
- Add factory presets to module context menu if plugin supplies a folder of presets. |
|
|
|
- Add default template patch. |
|
|
|
- Add menu item to save the current patch as the template. |
|
|
|
- Add "frameRateLimit" and "frameRateSync" for setting maximum screen refresh rate and to toggle vertical sync. |
|
|
|
- Add textual menu bar, rearranged menu items, removed icons. |
|
|
|
- Make CPU timer display microseconds and percentage instead of millisamples. |
|
|
|
- Add engine real-time priority setting. |
|
|
|
- Make rack infinite in all four directions. |
|
|
|
- Add bus board graphic to rack. |
|
|
|
- Add key command Ctrl-- and Ctrl-=, or Ctrl-scroll, for zooming the rack. |
|
|
|
- Fix draw order of cable plugs and wires. |
|
|
|
- Make Gamepad MIDI driver generate MIDI CC instead of MIDI notes for buttons. |
|
|
|
- Add Numpad keyboard MIDI device. |
|
|
|
- Fix Unicode user directories on Windows. |
|
|
|
- Add ability to change cable colors in `settings.json`. |
|
|
|
- Add `-p X` flag for dumping a screenshot of each available module. |
|
|
|
|
|
|
|
- Core |
|
|
|
- Add Audio-16 with 16/16 inputs/outputs |
|
|
|
- Add CV-MIDI, CV-CC, and CV-Gate for sending MIDI to external devices |
|
|
|
- Add MIDI-Map for mapping MIDI CC parameters directly to Rack parameters |
|
|
|
- Add polyphony to MIDI-CV |
|
|
|
- Add MPE mode to MIDI-CV |
|
|
|
- Add "Panic" button to all MIDI modules to reset performance state |
|
|
|
- Add Audio-16 with 16/16 inputs/outputs. |
|
|
|
- Add CV-MIDI, CV-CC, and CV-Gate for sending MIDI to external devices. |
|
|
|
- Add MIDI-Map for mapping MIDI CC parameters directly to Rack parameters. |
|
|
|
- Add polyphony to MIDI-CV. |
|
|
|
- Add MPE mode to MIDI-CV. |
|
|
|
- Add "Panic" button to all MIDI modules to reset performance state. |
|
|
|
|
|
|
|
- Plugin API |
|
|
|
- Add [`helper.py`](helper.py) for creating and manipulating plugins with the command-line |
|
|
|
- Add [`simd.hpp`](include/dsp/simd.hpp) for generically handling arithmetic and math functions for vectors of floats, accelerated with SSE |
|
|
|
- Add `dsp::VuMeter2` |
|
|
|
- Add `dsp::Timer` and `dsp::Counter` |
|
|
|
- Overhaul event system with many new events |
|
|
|
- etc. See more at https://vcvrack.com/manual/Migrate1.html. |
|
|
|
- Add [`helper.py`](helper.py) for creating and manipulating plugins with the command-line. |
|
|
|
- Add [`simd.hpp`](include/dsp/simd.hpp) for generically handling arithmetic and math functions for vectors of floats, accelerated with SSE. |
|
|
|
- Add `dsp::VuMeter2`. |
|
|
|
- Add `dsp::Timer` and `dsp::Counter`. |
|
|
|
- Overhaul event system with many new events. |
|
|
|
- etc. See more at https://vcvrack.com/manual/Migrate1.html.. |
|
|
|
|
|
|
|
- Licenses |
|
|
|
- Relicense Rack to GPLv3 with the VCV Rack Non-Commercial Plugin License Exception and a commercial licensing option. |
|
|
|
- Collect all license statements into new [LICENSE.md](LICENSE.md) file |
|
|
|
- License Core panel graphics under CC BY-NC-ND 4.0 |
|
|
|
- Collect all license statements into new [LICENSE.md](LICENSE.md) file. |
|
|
|
- License Core panel graphics under CC BY-NC-ND 4.0. |
|
|
|
|
|
|
|
### 0.6.2 (2018-07-13) |
|
|
|
|
|
|
|
- Add module presets |
|
|
|
- Add [command line arguments](https://vcvrack.com/manual/Installing.html#command-line-usage) for setting Rack directories |
|
|
|
- Improve UI/engine communication stability |
|
|
|
- Add module presets. |
|
|
|
- Add [command line arguments](https://vcvrack.com/manual/Installing.html#command-line-usage) for setting Rack directories. |
|
|
|
- Improve UI/engine communication stability. |
|
|
|
- [VCV Bridge](https://vcvrack.com/manual/Bridge.html) 0.6.2 |
|
|
|
- Add VST FX plugin |
|
|
|
- Add VST FX plugin. |
|
|
|
|
|
|
|
### 0.6.1 (2018-06-17) |
|
|
|
|
|
|
|
- Add gamepad MIDI driver |
|
|
|
- Add computer keyboard MIDI driver |
|
|
|
- Add JACK support on Linux |
|
|
|
- Add velocity mode to MIDI-Trig |
|
|
|
- Add MIDI multiplexing so multiple MIDI modules can use the same MIDI device on Windows |
|
|
|
- Make Module Browser layout more compact |
|
|
|
- Add power meter |
|
|
|
- Add icons to toolbar |
|
|
|
- Add gamepad MIDI driver. |
|
|
|
- Add computer keyboard MIDI driver. |
|
|
|
- Add JACK support on Linux. |
|
|
|
- Add velocity mode to MIDI-Trig. |
|
|
|
- Add MIDI multiplexing so multiple MIDI modules can use the same MIDI device on Windows. |
|
|
|
- Make Module Browser layout more compact. |
|
|
|
- Add power meter. |
|
|
|
- Add icons to toolbar. |
|
|
|
- [VCV Bridge](https://vcvrack.com/manual/Bridge.html) 0.6.1 |
|
|
|
- Replace VST effect plugin with VST instrument plugin with audio inputs |
|
|
|
- Add MIDI support |
|
|
|
- Add DAW transport and clock |
|
|
|
- Replace VST effect plugin with VST instrument plugin with audio inputs. |
|
|
|
- Add MIDI support. |
|
|
|
- Add DAW transport and clock. |
|
|
|
|
|
|
|
### 0.6.0 (2018-03-29) |
|
|
|
|
|
|
|
- Release [*VCV Bridge*](https://vcvrack.com/manual/Bridge.html) for interfacing Rack with your DAW |
|
|
|
- VST/AU effect plugins (Mac and 32/64-bit Windows) for using Rack as a send/return on a DAW track |
|
|
|
- Enables future VSTi/AU instrument plugins with MIDI and DAW clock transport to be added in a later Rack 0.6.* update |
|
|
|
- Updated [*Plugin Manager*](https://vcvrack.com/plugins.html) to handle open-source plugins |
|
|
|
- Potentially all plugins can be added with help from the [VCV Community](https://github.com/VCVRack/community/issues/248) |
|
|
|
- New *Module Browser* for adding modules to the rack |
|
|
|
- Launch by right-clicking on the rack or pressing <enter> |
|
|
|
- Add "favorite" modules by clicking on the star button |
|
|
|
- Navigate modules with arrow keys or mouse |
|
|
|
- Redesign [Core](https://vcvrack.com/manual/Core.html) modules |
|
|
|
- Access to audio channels beyond the first 8 inputs/outputs |
|
|
|
- Improve AUDIO stability |
|
|
|
- Add retrigger output to MIDI-1 |
|
|
|
- Merged MIDI clock module with MIDI-1 |
|
|
|
- Fix MIDI-4 sustain pedal in polyphonic modes |
|
|
|
- Improve sample rate conversion performance, is disabled entirely when not needed |
|
|
|
- Patch cable colors are saved to patch files |
|
|
|
- Add highlighting for active patch cables when hovering mouse over port |
|
|
|
- Add shadows to knobs and ports |
|
|
|
- Add File > "Disconnect cables" |
|
|
|
- Release [Rack SDK](https://github.com/VCVRack/Rack/issues/258#issuecomment-376293898) for compiling plugins without compiling Rack |
|
|
|
- Release [*VCV Bridge*](https://vcvrack.com/manual/Bridge.html) for interfacing Rack with your DAW. |
|
|
|
- VST/AU effect plugins (Mac and 32/64-bit Windows) for using Rack as a send/return on a DAW track. |
|
|
|
- Enables future VSTi/AU instrument plugins with MIDI and DAW clock transport to be added in a later Rack 0.6.* update. |
|
|
|
- Updated [*Plugin Manager*](https://vcvrack.com/plugins.html) to handle open-source plugins. |
|
|
|
- Potentially all plugins can be added with help from the [VCV Community](https://github.com/VCVRack/community/issues/248). |
|
|
|
- New *Module Browser* for adding modules to the rack. |
|
|
|
- Launch by right-clicking on the rack or pressing <enter>. |
|
|
|
- Add "favorite" modules by clicking on the star button. |
|
|
|
- Navigate modules with arrow keys or mouse. |
|
|
|
- Redesign [Core](https://vcvrack.com/manual/Core.html) modules. |
|
|
|
- Access to audio channels beyond the first 8 inputs/outputs. |
|
|
|
- Improve AUDIO stability. |
|
|
|
- Add retrigger output to MIDI-1. |
|
|
|
- Merged MIDI clock module with MIDI-1. |
|
|
|
- Fix MIDI-4 sustain pedal in polyphonic modes. |
|
|
|
- Improve sample rate conversion performance, is disabled entirely when not needed. |
|
|
|
- Patch cable colors are saved to patch files. |
|
|
|
- Add highlighting for active patch cables when hovering mouse over port. |
|
|
|
- Add shadows to knobs and ports. |
|
|
|
- Add File > "Disconnect cables". |
|
|
|
- Release [Rack SDK](https://github.com/VCVRack/Rack/issues/258#issuecomment-376293898) for compiling plugins without compiling Rack. |
|
|
|
|
|
|
|
### 0.5.1 (2017-12-19) |
|
|
|
|
|
|
|
- Add Plugin Manager support |
|
|
|
- Fix metadata panel in the Add Module window |
|
|
|
- Add Plugin Manager support. |
|
|
|
- Fix metadata panel in the Add Module window. |
|
|
|
|
|
|
|
### 0.5.0 (2017-11-21) |
|
|
|
|
|
|
|
- Add zoom scaling from 25% to 200% |
|
|
|
- Automatically scroll when dragging cables to the edge of the screen |
|
|
|
- Add Quad MIDI-to-CV Interface, CC-to-CV, Clock-to-CV, and Trigger-to-CV MIDI interfaces |
|
|
|
- Improve support for ASIO, WASAPI, DirectSound, Core Audio, and ALSA audio drivers |
|
|
|
- New module browser with search and tags |
|
|
|
- Enhanced LED emulation in graphics engine |
|
|
|
- File > New attempts to load "template.vcv" in the "Documents/Rack" folder if it exists |
|
|
|
- Add zoom scaling from 25% to 200%. |
|
|
|
- Automatically scroll when dragging cables to the edge of the screen. |
|
|
|
- Add Quad MIDI-to-CV Interface, CC-to-CV, Clock-to-CV, and Trigger-to-CV MIDI interfaces. |
|
|
|
- Improve support for ASIO, WASAPI, DirectSound, Core Audio, and ALSA audio drivers. |
|
|
|
- New module browser with search and tags. |
|
|
|
- Enhanced LED emulation in graphics engine. |
|
|
|
- File > New attempts to load "template.vcv" in the "Documents/Rack" folder if it exists. |
|
|
|
|
|
|
|
### 0.4.0 (2017-10-13) |
|
|
|
|
|
|
|
- Cables can now stack on output ports |
|
|
|
- Add sub-menus for each plugin, includes optional plugin metadata like URLs |
|
|
|
- Add MIDI CC-to-CV Interface, updated MIDI-to-CV Interface |
|
|
|
- Add new scrolling methods: middle-click-and-drag, shift-scroll, and arrow keys |
|
|
|
- Add engine pausing in sample rate menu |
|
|
|
- Add resizable blank to Core |
|
|
|
- Add LEDs on plugs |
|
|
|
- Support for AMD Phenom II processors |
|
|
|
- Use self-contained Mac app bundle, no need for a Rack folder |
|
|
|
- Cables can now stack on output ports. |
|
|
|
- Add sub-menus for each plugin, includes optional plugin metadata like URLs. |
|
|
|
- Add MIDI CC-to-CV Interface, updated MIDI-to-CV Interface. |
|
|
|
- Add new scrolling methods: middle-click-and-drag, shift-scroll, and arrow keys. |
|
|
|
- Add engine pausing in sample rate menu. |
|
|
|
- Add resizable blank to Core. |
|
|
|
- Add LEDs on plugs. |
|
|
|
- Support for AMD Phenom II processors. |
|
|
|
- Use self-contained Mac app bundle, no need for a Rack folder. |
|
|
|
|
|
|
|
### 0.3.2 (2017-09-25) |
|
|
|
|
|
|
|
- Add key commands |
|
|
|
- Fix "invisible knobs/ports" rendering bug for ~2010 Macs |
|
|
|
- Add "allowCursorLock" to settings.json (set to "false" for touch screen support) |
|
|
|
- Fix 100% CPU issue when no audio device is selected |
|
|
|
- Add vector scaling panels |
|
|
|
- Add key commands. |
|
|
|
- Fix "invisible knobs/ports" rendering bug for ~2010 Macs. |
|
|
|
- Add "allowCursorLock" to settings.json (set to "false" for touch screen support). |
|
|
|
- Fix 100% CPU issue when no audio device is selected. |
|
|
|
- Add vector scaling panels. |
|
|
|
|
|
|
|
### 0.3.1 (2017-09-13) |
|
|
|
|
|
|
|
- Fix Windows open dialog current working directory graphics problem |
|
|
|
- Ctrl-C/Ctrl-V to copy/paste from text and password fields |
|
|
|
- Automatically remember settings and login token between launches |
|
|
|
- Remove .zip after downloading and extracting plugin |
|
|
|
- Ctrl-click to right click on Mac |
|
|
|
- Fix menu "flicker" when menu cannot fit in window |
|
|
|
- tweaks to Fundamental and Audible Instruments plugins |
|
|
|
- Fix Windows open dialog current working directory graphics problem. |
|
|
|
- Ctrl-C/Ctrl-V to copy/paste from text and password fields. |
|
|
|
- Automatically remember settings and login token between launches. |
|
|
|
- Remove .zip after downloading and extracting plugin. |
|
|
|
- Ctrl-click to right click on Mac. |
|
|
|
- Fix menu "flicker" when menu cannot fit in window. |
|
|
|
- tweaks to Fundamental and Audible Instruments plugins. |
|
|
|
|
|
|
|
### 0.3.0 (2017-09-10) |
|
|
|
|
|
|
|
- Knobcon public Beta release |
|
|
|
- Knobcon public Beta release. |