Version 1.1.10 (released 6 August 2020)
This update is recommended for all Unify users. It includes a number of new features, some of which are not
yet documented in the online manual. Keep checking; the manual will be updated ASAP.
- Drag/drop to reorder layers:
- Linked parameter paths will be re-numbered automatically.
- Velocity-based fading for layer note-range bounds:
- Key-range part of title strip does not extend under ops button
- Active key range is always shown, and right-mouse can be used at any time
- Double-clicking right mouse button (or left + Ctrl) resets whatever would be changed by a drag, depending on other modifier keys:
- No modifier: reset to min or max
- Option/Alt: reset fade region to zero width
- Shift: reset fade curvature to zero
- MIDI bank/patch selection based on user-edited "bank" text files:
- Plain text files in MIDI Bank Files folder under main Unify data folder.
- Files are named e.g. BB_SS.txt where BB is bank number 1-128 (MIDI CC#0 values 0-127) and SS is sub-bank number 1-128 (MIDI CC#32 values 0-127).
- Blank lines and lines beginning with # sign are ignored (comments).
- Active lines consist of a patch number (1-128) followed by the name of a patch (spelling must be exact)
OR name of a patch file (ending in .unify or .upf.
- PolyBox: New "Random" checkbox activates layers in random order, instead of strict round-robin.
- MIDIBox: Output note-range defaults to C1-C6 instead of C-2 to G8.
- Patch loading:
- A patch-load request (by mouse click or MIDI) will be ignored if it occurs less than 500 milliseconds after
the previous patch change.
- This avoids multiple redundant patch loads due to accidental double-clicking, or rapid-fire MIDI events.
- Sorted lists in patch browser: All lists in the patch browser (libraries, tags, etc.) are explicitly sorted.
- In previous versions, lists were generated in the order the items appeared in the patch database, which was
usually sorted alphabetically, but this was not guaranteed.
- MIDI CC-assignments can be saved for embedded Unify instances only.
- This allows e.g. MIDI CC messages generated by MIDI effects in the outer Unify to be linked to macro knobs in the embedded instance.
- MIDI Monitor has new option to filter by MIDI channel:
- Default setting is "ALL".
- Active key range is always shown, and right-mouse can be used at any time
- Channels 1 through 16 may also be selected.
- Copy/Paste plug-in state: special handling for embedded Unify instances.
- If the plug-in is an embedded Unify VST instance, its state will be decoded before putting it onto the clipboard.
- The instance can then be swapped for a built-in Unify instance, and the state pasted directly in.
- This is to faciliate quick conversion of older patches built with the Unify VST, to use the newer built-in format.
- Guru Sampler: now has a "reverse playback" option.
- Layer-stack scroll position no longer resets when Unify window is resized.
- MIDIBox: bar count, start bar number are retained after loading a new MIDI file, unless they are not valid for that file.
- MIDI Monitor: Display updates when GUI is opened, Clear button resets relative event-times.
- Bug fixes (partial list):
- Previous Unify versions would crash if more than 1,000 layer presets were defined. This limit has been raised to 100,000.
- Fixed bug which caused crashing when loading patches with Kontakt instances.
- Numerous issues involving linked parameters.
- Fixed bug which caused non-4/4 MIDI files to play incorrectly.
Version 1.1.7 (released 26 June 2020)
This update is recommended for all Unify users running Unify 1.1.2 or 1.1.3. It is primarily a maintenance
(bug-fix) update, but there are a few changes, mainly to facilitate license-activation management and use of
embedded Unify instances. See the online manual for details.
- License activation: If licenses become invalid, e.g., due to major OS update:
- Unify will prompt for re-authorization of ALL existing licenses, one at a time.
- (It is no longer necessary to re-install licensed libraries to trigger this.)
- Patch database will no longer rebuild automatically after re-authorizing each library.
- (It may be necessary to rebuild manually after re-authorizing multiple libraries, but user decides when.)
- Every view except layer-stack views now features a "close" button at top right.
- "Revert" button is disabled until a patch is either loaded or saved.
- Patch database:
- Library names may now contain apostrophes without ill effect.
- Database rebuilds automatically after loading any .guru file which contains patches.
- SAVE dialog automatically fills in last-used values for Category, Tags, and Author.
- "Plug-in windows always on top" checkbox is now always available.
- Two new checkboxes to select options related to embedded Unify instances.
- Macro knobs:
- Knob text is bright if parameters are linked, dimmed if not.
- Each knob's ops button has new "copy/paste" functions.
- Ops button for entire Macro Knobs view has new options for managing links to embedded Unify instances (see manual).
- Macro parameter links:
- When any layer is deleted, all macro links referring to that layer are deleted automatically.
- When layers are renumbered (e.g. after deleting a layer), links are also renumbered automatically.
- In embedded Unify instances, macro knobs are NOT linked to MIDI CCs (and cannot be).
- New options for automatic creation of links for embedded Unify instances (see manual).
- Linked parameter windows:
- Restored double-click to edit parameter path as text function.
- Changing the parameter path no longer resets the curve to a straight line.
- Resolved an issue with clicking to select specific parameters in list.
- VST3 plug-ins:
- Improved compatibility with VST3 plug-ins (some will work now, which didn't work before).
- MIDI CC-out is now supported for VST3 plug-ins.
- MIDI implementation:
- New Settings option to enable MIDI CC#7 linked to Master Volume.
- New Settings option to enable MIDI CC#11 linked to Volume Expression (volume scaling).
- (When either is enabled, those MIDI CC messages are not propagated to plug-ins.)
- (Volume scaling is automatically reset if you adjust master volume manually, or init/load patch.)
- Bug fixes:
- Patch save/load:
- Fix crashing when reloading certain (mainly VST3) plug-ins.
- Fix crashing when changing patches while linked parameter windows are open.
- Fix bug where patches and layer presets saved using VST3 instruments would not receive MIDI when reloaded.
- Layer muting:
- Fix bug where muting all layers had the effect of muting none.
- Replacing an AUX or INST layer from a layer preset does not change layer's mute/solo state
- Load Plug-in State: Fix restore plug-in state functionality.
- JitterBox: Fixed multiple bugs in pitch-jitter functionality.
- MIDIBox and JitterBox: will no longer leave stuck notes if bypassed.
- NoizBox: fix incorrect dry/wet mix when plug-in is first loaded.
- Macro presets: Loading a preset now sets Macro knob positions correctly.
- Many smaller fixes.
Version 1.1.3 (released 4 June 2020)
This update is recommended for all Unify users.
- MIDI Effects:
- INST layers can now have their own MIDI effects chain. (MIDI layers can still be used.)
- New built-in MIDI effects MIDIBox (sequencer) and JitterBox (timing/pitch randomizer).
- FOUR new Reverbs:
- Dragonfly Early Reflection, Room, Hall and Plate.
- Smooth patch changes with NO audio drop-outs:
- Sounds continue to play while adding, deleting layers.
- Several new Standard Library patches exploit this, for on-the-fly patch changes.
- Unify is now a "built-in" plug-in:
- It's no longer necessary (or recommended) to locate and scan the Unify VST, to create "embedded" Unify layers.
- Standard Library enhancements:
- 505 patches in total, including many showing off new v1.1 features.
- MANY changes/updates: ALL users should re-download and install the Unify Standard Library.guru file.
- Guru Sampler enhancements:
- Sample-start randomization is now symmetric about the selected sample-start point.
- MIDI cc127 now hard-wired to control Coarse Tuning.
- Selecting a library automatically selects the first bank.
- Sample-set name shows in red text if file is missing (incorrect link).
- (Click on red text for more info, and to revert to normal.)
- Patch browser enhancements:
- Automatic elimination of duplicate tags using new dynamic rule-based system.
- Can now right-click patch names to delete, reveal file, etc.
- New options to load to embedded Unify, or add layers to current patch
- Selected library/patch is now remembered after save/save as/DB rebuild
- New "X" at right of search-text box, to clear search text.
- Search-text now matches patch-name, category, tags, and author.
- Enhancements to patch-info view (top of GUI):
- Patch info box now shows Library instead of Category.
- Per-patch images are now supported, via a new Media folder in each library.
- Linked Parameters enhancements:
- New "ops button" at right allows changing the linked parameter by choosing from a menu.
- (No longer necessary to double-click and edit the link path as text.)
- Display min/max, current value and unit for active parameter
- Slider at bottom controls active parameter
- Dragging control points changes parameter value
- Values revert to where they should be when no longer selected
- Individual parameter enable checkboxes
- Layer titles shown for all linked params
- Transport enhancements:
- New start/stop modes including MIDI/restart (hit a key to start or restart the clock)
- Adjustable min/max key range for MIDI (re)start.
- Reverts to 4/4, 120 BPM on loading any patch saved without BPM data.
- Curve-editor enhancements:
- In ALL pop-up curve-editors, can now hold down Option/Alt key to adjust control points only up/down.
- Control points circles are now much smaller, but just as easy to grab with the mouse.
- Settings enhancements:
- Options to turn CPU meters on all the time
- Other GUI changes:
- Layer-stack view now defaults to Scroll view instead of Accordion view.
- Option/Alt-click on any effect "ops button" deletes the effect immediately.
- New ops-menu options to copy/paste plug-in state, save/load VST FXB/FXP files.
- Plug-ins with resizable GUI windows (including Unify itself) are now supported.
- PG-8X synthesizer plug-in has been removed from the basic Unify package, as it cannot be notarized for MacOS Catalina.
- If you already have PG-8X from an earlier install, it will continue to work, but future OS updates may break it.
- Patch libraries can now include their own Presets folder for e.g. Layer presets.
- Major bug fixes:
- VST3 MIDI effects no longer pass-through incoming MIDI data.
- Reason Studios' Reason Rack plug-ins are now supported.
- Macro knobs no longer send duplicate MIDI CC messages.
- MANY other bug fixes for improved stability.
Version 1.0.12 (released 20 March 2020)
This update is recommended for all Unify users.
Note interim versions v1.0.10 and v1.0.11 were in-house test releases only.
- New features:
- eLicenser/iLok, etc. are now supported on MacOS 10.14 (Mojave) and 10.15 (Catalina).
- CPU performance metering (switch on/off with main operations menu at bottom center of GUI,
see manual page).
- New PolyBox MIDI effect (see manual page).
- Single-sample selection in Guru Sampler (see below).
- New options in MIDI Filter (see below).
- Improved compatibility with older VST2 plug-ins (see below).
- ShowMIDI View:
- Layer MIDI key-ranges now respect the Global Transpose setting (bottom right corner).
- New 32-key keyboard size added, based on Komplete Kontrol m32 key range.
- Restore mouse functionality of on-screen keyboard, which was broken in v1.0.10 beta.
- Transport changes (plug-in versions of Unify only). When "follow host" is checked:
- Unify's transport will follow the host's BPM and time-signature settings.
- Unify's transport will automatically sync to the host transport only when the host's transport is running (i.e., record or play mode).
- When host's transport is stopped, Unify's transport can still be started and stopped either manually
or with MIDI triggering.
- Guru Sampler changes:
- New menu allows selecting individual samples (mapped across whole keyboard) instead of
pre-defined multi-sample map.
- MIDI Filter changes:
- You can now suppress Pitch Bend, Aftertouch and up to six CCs (chosen from a menu).
- GUI layout updated to be more compact.
- VST2 plug-in compatibility:
- For VSTs that support it, plug-in Operations menu now includes options to load
bank (FXB) and patch (FXP) files.
- Bug fixes related to:
- Per-layer MIDI channel settings not correctly saved/recalled.
- Crashing when rebuilding the patch database.
- Crashing when swapping plug-ins.
- Crashing when adding certain plug-ins to Master Effects layer.
- Plug-in Subset folder names no longer have ".xml" added at end.
- Windows version of BlueARP no longer crashes when clicking on current preset name.
- Bypass state of MIDI plug-ins is now saved in patches.
Version 1.0.9 (released 25 Feb 2020)
This is a maintenance release with a few changes to support users who install the v1.0.8 DEMO version, and
subsequently decide to purchase and install the retail version. Users of Unify v1.0.6 (Mac) or v1.0.7 (Windows)
do NOT need to upgrade to this version, but may if they wish.
- Version number change ensures retail binaries will overwrite Demo binaries.
- New Unify Factory Content.guru file replaced Unify Basics.guru and Unify Standard Library.guru.
- This is simply to remove an unnecessary extra setup step.
- Users of Unify v1.0.6 (Mac) or v1.0.7 (Windows) do NOT need to download this file; there is nothing in it they don't already have.
- Improved compatibility with older macOS versions back to OSX 10.9 Mavericks.
Version 1.0.8 (DEMO release only, 19 Feb 2020)
The new DEMO release has the very latest changes to the Unify code. Nearly all of these are only relevant for the DEMO,
so we're not releasing new installers for the full Unify product at this time, but these changes will appear (with others)
in the next full Unify release.
- Known Plugins view: Operations menu has a new item for manual selection of plug-in file(s)
- Unify is no longer dependent on drag/drop for anything.
- Drag/drop for .guru files and plug-ins still works, though.
- Ripchord Player: now reads both original and new-format XML files
- Various changes to support the DEMO version of Unify
- Minor GUI changes in response to use "Save As"
- "Save New" button changed to "Save As"
- "Delete" changed to "Remove" in connection with plug-ins in a patch.
- Bug fixes
Version 1.0.7 (Windows) (released 15 Feb 2020)
Several Windows users found they were unable to drag/drop .guru files onto the Unify GUI to install new content, so we
created a new interim release which still permits drag/drop, but does not rely on it.
- There is now a "Load .guru file..." button on the Settings view. Clicking this allows the user to select a .guru file
using a standard open-file dialog, which is then processed exactly as if it had been drag/dropped into the GUI.
- The first-time install dialogs now ask the user to locate and open the Unify Basics.guru and Unify Standard Library.guru
files, rather than drag/dropping them. (Hence most users will not even need the new button on the Settings view.)
- Increased timeout for online license-activation from 10 to 30 seconds.
Version 1.0.6 (released 5 Feb 2020)
- Installers no longer install any Unify "content", not even the User Library or Presets folders.
- Each installer download now includes a Unify Basics.guru file which is drag/dropped into Unify to create
the the User Library and Presets folders. (This is only needed on a first-time installation.)
- For first-time users (after installing on a system with NO previous Unify version on it),
the first time Unify runs, it presents a series of instruction windows, to
guide the user step-by-step through the process of first activating the program, then drag/dropping Unify Basics.guru
and finally Unify Standard Library.guru, to complete the installation.
- Existing Unify users do not need to download the full 2.3 GB Unify Standard Library.guru file.
They should instead use the MUCH smaller (40 MB) Unify Std Lib 1.0.6 Update.guru file, which ONLY updates a few samples
and all the patches.
- After a "reinstall" (on top of a prior Unify installation), the first time Unify runs, it will automatically
remove outdated references to bundled VSTs in the PluginList.xml (sibling to Unify.settings).
It will therefore be entirely safe (and recommended) to delete all old Unify "VST" folders
(leaving only the new one which the installer places under the system's Applications folder). Full details
can be found at https://pluginguru.net/unify/manual/doku.php?id=upgrading-106.
Version 1.0.2 (Windows) and 1.0.3 (Mac) (released 7 Jan 2020)
- These were the very first released versions.
- Version number for Mac is one point higher, due to needing to create a new notarized installer for MacOS 10.15 Catalina