A Christmas no-brainer

All Rhino commercial presets for $25
(instead of $181).


Thanks for being a loyal user of our products. We hope you will use them to make wonderful music in 2012 and all the years to come…

Dear Friends,
We love Christmas.
We receive lots of wonderful presents.
We hope you do too.

Now is our time to exchange…


86% off


Rhino commercial presets bundle

Click here to get it now !

This offer is valid until Dec. 31st, 2011 and includes the following banks (1728 presets):
Azul / Basic FM / Trancemissions / Bread & Butter / Digital Synth / Classic Oberheim / Classic Moog / Classic VL / Grain Field / Textures / Morpheus / Eclectic Analog / Wildlife / Modern Analog Designs / Nature & Industry

Zen: now for x64….

Zen 1.6.5 has just been released, and is now available for x64.

Other changes below:
* Store results of previous plugins scans
* Offer to blacklist any plugins that crashed the previous scan
* Fixed random crashes when deleting a user-defined synth
* Crashes when attempting to load ReaPlugs, or Polyvalens VL1.
* Now uses SQLite 3.7.7.1 and FTS4

As always, Zen can be downloaded here.

Accessing the Zen database – for plugin developers

With the latest version of Zen using fxp for presets storage, it is now possible (and very easy) for plugin developers to directly query the Zen database to find and load presets for their synth.

Here is some basic information to get you started:

1. The Zen data folder.
This is where the database and presets are stored. In order to find it, look up the zen.homePath entry in /Documents and Settings//Application Data/Big Tick/zen/zen.properties. If this entry is not present, the default folder is /Documents and Settings//Application Data/Big Tick/zen

2. Presets
Presets are referenced by a numeric number: the preset ID. You can find the data for preset ID x in the presets subfolder of the Zen data folder, under the name .fxp.

3. The Zen database
It is a sqlite database located in the Zen folder, and named zendb.s3db
Inside the database you will find all the metadata for the presets. The most useful tables are:

ITEMS: the list of presets.
ATTRIBUTES: the list of tags.
ATTRIBUTES_MAP: the mapping of tags to presets.
SYNTHS: the list of synths.

I suggest you load the database in an SQLITE tool and explore around, or ask me if you want more information. As an example, here is a simple query that returns the first 10 presets for ACE:

select I.ITEM_ID, I.ITEM_NAME from ITEMS I, SYNTHS S
where S.FXID='acEU'
and I.SYNTH_ID = S.ATTRIBUTE_ID
order by ITEM_NAME limit 10

ITEM_ID ITEM_NAME
136 Aenima
144 BT 7th scraper (mw+pb+v
145 BT analog pad
4 BT beloved, too (vel)
146 BT broad’n smooth (mw)
147 BT broken shimmer (mw+p”
148 BT butter
149 BT butterfly (mw+vel)
150 BT calm agressor (mw)
151 BT cankered (mw+vel)

another one, to list the tags associated with preset 148 “BT butter”:
select AM.ATTRIBUTE_ID, A.ATTRIBUTE_NAME from ATTRIBUTES_MAP AM, ATTRIBUTES A
where AM.ITEM_ID=148
and AM.ATTRIBUTE_ID=A.ATTRIBUTE_ID

ATTRIBUTE_ID ATTRIBUTE_NAME
8 Pad
23 ACE
35 BigTone
20001 New
20003 Mine (public)

As you can see, this is a Pad by BigTone, for plugin ACE.

Rhino|CM add-on

Baby Rhino is 1 year old ! To celebrate the first anniversary of Rhino|CM, here is a free add-on for Computer Music readers: 130 Mb of new waveforms, taken from the best Rhino commercial libraries. Samples from Moog and Oberheim analog synths, acoustic instruments and synthesized tones bring new sonic flavors to the Rhino|CM engine.

The waveforms can be downloaded here.

New Rhino bank: WildLife

WILDLIFE is a new Rhino soundbank by Sound Designer extraordinaire Daniel Stawczyk (aka STATUS).
It features 128 presets, mostly industrial, gritty leads, and ambient textures – complete with user control assignments for expressive playing.

The presets can be previewed and purchased individually through Zen. Alternatively, you can listen to an audio demo here.

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 ?

Zen & Virtual Banks

People find new uses for Zen every day. This is great ! And they come back with enhancement requests, which is even better.

The “virtual banks” feature is now completed, and it really rocks – now you can make your own banks of heterogeneous presets from different synths, and automate the changes using MIDI Program Changes. I can definitely see how useful this is going to be for live use.

Now, until this change is released in Zen 1.5… please keep those requests coming !

  • What users say

    "BigTick, you've excelled yourselves this time!! This synth has so much character you couldn't have called it anything but Rhino. The complexity scared me to death at first, but within a couple of hours I had programmed up my first patch. Much respect to the Tick!" - Mike Hobson, UK
  • 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.