1.6 beta 3 – one small step, one giant leap

I’ve just released Zen 1.6 public beta 3. Here is the mandatory changelog. The first point marks a turning point in the history of releases, lifting up one of the most complained-about limitations of Zen.

Enjoy !

Version 1.6 beta 3
——————
* All users can now activate any plugin locally. For designers, the first preset uploaded for a local plugin makes this plugin public
* Replaced “hidden” and “favorites” tags by icons
* Add presets comments to the ZenCore engine
* Better design for the presets sort option
* Add shopping cart icon
* Zen will now silently ignore duplicate warnings happening within a few ms
* Add mousewheel on preset name to scroll through presets
* Fixed crash when trying to apply a tag without first selecting a preset
* Fixed bug when using full-text with ‘ character
* Fixed (for the last time:)) the problem with Zen not exiting properly

Version 1.6 beta 2
——————
* User ratings are not lost when uploading a preset.
* Added option to clear the stored path for a plugin
* ‘untagged’ attribute was sometimes displayed incorrectly
* Fixed a rogue entry in the synths list
* Fixed a rare bug where uploads would be stuck in a loop
* Fixed another bug where Zen would stay running indefinitely in the background
* Changed installer system on windows – it will prompt for update, or fresh installation

Version 1.6 beta 1
——————
* Drastic (x10) performance improvements in the search queries.
* Added button to clear the current search criteria
* Add presets rating
* Add search results sort options: by ratings + name, by ratings + date, by name, by date
* Add Volume control
* Replaced some tags with icons
* Fixed a rare bug where downloads would be stuck in a loop
* Fixed rogue tag “JamesXIIIC” appearing in the synths list

Zen 1.5.3 update

Here is a new version for the universal presets manager. Don’t forget to check the roadmap to see what’s coming next…

Zen 1.5.3 New features

  • Added an option to extract/expand tags list with no matches in the current list
  • Extended virtual banks slots to 127
  • Added a dot indicator to identify untagged presets
  • Added support for Audjoo Helix
  • Added infobox messages and credits in the config page

Zen 1.5.3 Bug fixes

  • Fixed tooltip message for the previous preset button
  • Fixed – sometimes tagging a preset would not be uploaded properly
  • reduced CPU usage with UI refreshes
  • fixed bug with uploading icon (would keep flashing after uploads were finished)


The tags list expand/contract feature is accessed through the down/up pointing arrows at the left of the list titles. Clicking the down arrow expands the list, so that all tags (including the one with no matching presets) are displayed. Clicking the up arrow contracts the list, showing only the relevant tags.


The dot next to some presets indicates that the preset hasn’t been tagged yet. A preset is considered untagged until at least one tag from the instruments category is assigned to it.

Zen 1.5 released

Zen 1.5 is finally out ! Download it here….

Here is the changelog:

  • Major code rewrite, separating Zen into a core library (ZenCore) and the Zen Browser itself
  • Added midi-controlled “virtual bank” slots, where presets from different vstis can be stored
  • Replaced tooltips with a contextual help box
  • Added support for Zen-aware plugins, including assets management
  • Added ‘hidden’ flag to permanently hide presets from search results
  • Fixed various UI refresh issues
  • Fixed crashes when duplicating instances in Ableton Live
  • Fixed button for creating own tags on OSX
  • Invalid designer keys are now rejected immediately
  • Optimized dynamic memory allocations
  • Changes for 64bits compatibility

The biggest change was the creation of a core library, mostly because I am starting to have requests from companies who want to license the Zen engine (database searches + online synchronization) to build their own preset browser.

The virtual banks feature is a nice new addition, very useful for live use, where loading a new vsti, with a given preset, can now be fully automated with a single program change. Zen has 32 slots, corresponding to Midi programs 01..32. To assign a preset to a slot, just drag it from the results list. The video below shows the basic usage.

Tooltips have gone, and are replaced by a context box which is much more user-friendly, and can also be used to display information messages.

The designers keys system has changed, so please contact me if you need a new key – the older ones won’t work any more.

About const-correctness

Just wanted to share this, in case anybody would be wondering why const-correctness is important. Here is some code I wrote this morning:

void Box::onMouseDown (CPoint &where, const long& buttons){
if ((buttons==kRButton)||(buttons=(kLButton+kShift))) {
...

Now I’m sure you can all spot the bug, maybe I wasn’t fully awake, or something… of course, like every programmer on the planet, I “almost always” write bug-free code… :)
But anyway, the compiler was nice enough to tell me, and reject the offending line:
error C3892: 'buttons' : you cannot assign to a variable that is const

Thank you ! This missing ‘=’ would have caused a really nasty bug, potentially very hard to track down….

Now, if the method had been defined as
void Box::onMouseDown (CPoint &where, long& buttons)

Then guess what… the compiler would have accepted the faulty code without any complaints. At best, you would need to increase warning levels to the maximum to get this:
warning C4706: assignment within conditional expression

So now… how many missing const definitions can you spot in the VST SDK ?

  • What users say

    "I've barely even used Rhino yet and i love it already! what else can i say? the pads are fantastic, and the thing is, you don't have to work from a straight sawtooth or raw waveform. The default is excellent, but if you work on it, you can almost get a string section out of it. I dont see any reason why not to tell everyone I know about this synth. good job!" - DnB Guy
  • Register

  • Welcome !

    Welcome to Big Tick web site ! Please login or register.

    Registration is free, and will enable you to download additional instruments and effects.