Topiary Beatz 1.1.1

Release Notes

New/Changed Features:

none

Bugfixes:

Improvements:

None

Known bugs (if any): https://github.com/tomto66/Topiary-Beatz/labels/bug – Note that this link shows all currently known/open bugs; these may not apply to this release any more!

Download linkhttps://github.com/tomto66/Topiary-Beatz/tree/master/Binaries

Useful Links:

Topiary Presetz 1.1.0

Release Notes

New/Changes Features:

  • Even when the plugin is not running, switching variations happens according to the Transition Time defined.
  • There is now a shortcut button to set transition times to all variations.

Bugfixes:

  • A bug in transition times has been fixed.

Download linkhttps://github.com/tomto66/Topiary-Presetz/tree/master/Binaries

Useful Links:

Topiary Beatz 1.1.0

Release Notes

New/Changed Features:

  • Added option to Save / Restore the plugin state
  • Added VST parameters
  • Those parameters can now be changed in real time (via the host or in the editor) during plugin event generation.

Bugfixes:

Improvements:

  • None.

Known bugs (if any): https://github.com/tomto66/Topiary-Beatz/labels/bug – Note that this link shows all currently known/open bugs; these may not apply to this release any more!

Download linkhttps://github.com/tomto66/Topiary-Beatz/tree/master/Topiary%20Beatz/binaries

Useful Links:

Announcing Topiary Riffz

After Topiary Beatz and Topiary Presetz, I am happy to announce a first version of the next plugin in the Topiary suite: Topiary Riffz. Here’s a quick intro.

Itch to Scratch

The motivation behind creating the Topiary suite was the fact that I want to migrate my live setup from a Korg Kronos to a software solution. The Kronos has arranger-like functionality, which I need. And I could not find similar solutions as (VST) plugins, so I decided to write myself what I need. That is the suite: a modular approach to arranger-like functionality. Topiary Beatz takes care of my need for drums, Topiary Presetz takes care of a need for different mix settings for different parts of songs. Next up is my need for automatic playing of melodic patterns, that adapts to the different chords in a song. There are 2 options:

  • One would be a Topiary module that looks at the chord played on the keyboard, and generate a musical phrase based on that. That’s fairly complex and not for todays post.
  • A simpler solution is something like what Korg calls RPPR. It exists on Korg models like Krome, Kronos, M3, M50, Triton and perhaps others. Here’s a link to a video that explains RPPR.

Topiary Riffz is inspired by RPPR, but it’s more advanced in several ways.

Topiary Riffz

Topiary Riffz follows the same philosophy as the other Topiary plugins: it provides up to 8 “Variations” at the touch of a button.

Riffs Master Tab

You start by loading MIDI pattern into the plugin. In the above example I have 2 MIDI patterns for verses, and 2 for choruses. There is a major pattern and a minor pattern. Those could be bass lines, chords, whatever. They can contain MIDI CC, aftertouch, velocity, pitch bends, whatever.

A variation then is basically a set of assignments of notes to patterns. In the exampl below you see that Variation 1 is for verses. Both my patters are in C (trust me, they are in this example – but you can do them in any key really). The major pattern is assigned to the C key and the minor pattern is assigned to D. If my song is in C that makes sense, because in the scale of C the D chord is a minor. I offset the D key by 2 semitones, so my minor verse pattern in C becomes transposed to D. (to complete the example we might assign E and A to the minor verse pattern and F & G to the major verse pattern).

Topiary Riffs Note Assignments for a Variation

Now when we play, whenever I play a C4, my major pattern will play (in C) and when I play a D4 my minor pattern will play, transposed to D.

Variation 2 might be a similar setup for choruses.

And like other Topiary plugins, the pattern can be altered, notes can be randomized, note lenght and velocities can be randomized etc.

And the whole is in sync with your host transport and tempo. And transitions between patterns can be quantized in various ways.

In short, this allows me e.g. to have a comples bass line going on (triggered by single keys in my left hand) while my right hand does e.g. a guitar solo. And I might combine this with a Topiary Beatz plugin to do the drums!

Available in version 0.8 now – so probably not 100% bugfree. Open source and free to download and use. Plus if you are a computer programmer (or just curious) you can get the source code if you want, and compile it yourself. Or even adapt it to your own needs.

So by all means, download, check out the manual, try it out and let us know what you think!

Topiary Presetz 1.0.1

Release Notes

After one year in use Presetz deserves to be version 1.0 officially! (it’s actually 1.0.1 due to a regression bug from Riffz development).

Features:

  • None.

Bugfixes:

  • None

Improvements:

  • None.

Known bugs (if any): https://github.com/tomto66/Topiary-Presetz/labels/bug – Note that this link shows all currently known/open bugs; these may not apply to this release any more!

Download linkhttps://github.com/tomto66/Topiary-Presetz/tree/master/Binaries

Useful Links:

Topiary Beatz 1.0.2

Beatz has been in testing for over a year now without major issues, so we are declaring it 1.0!

Release Notes

Just a version number change and some minor bug fixes.

New/Changed Features:

  • None

Bugfixes:

Improvements:

  • None.

Known bugs (if any): https://github.com/tomto66/Topiary-Beatz/labels/bug – Note that this link shows all currently known/open bugs; these may not apply to this release any more!

Download linkhttps://github.com/tomto66/Topiary-Beatz/tree/master/Topiary%20Beatz/binaries

Useful Links:

Topiary Beatz 0.9.92

Release Notes

This release should be really close to 1.0!

New/Changed Features:

  • There is now an “Audition” button next to the note pool table. Click it to hear the selected note; click again to do a note off.  On non-GM standard drumkits this helps figuring out which note is which sound.

Bugfixes:

  • None.

Improvements:

  • None.

Known bugs (if any): https://github.com/tomto66/Topiary-Beatz/labels/bug – Note that this link shows all currently known/open bugs; these may not apply to this release any more!

Download linkhttps://github.com/tomto66/Topiary-Beatz/tree/master/Topiary%20Beatz/binaries

Useful Links:

Topiary Presetz 0.9.92

Release Notes

Bugfix release, very close to 1.0 !

Features:

  • None.

Bugfixes:

  • When there are NO enabled variations, and a variation switch is commanded through the host, the plugin might crash – fixed.

Improvements:

  • None.

Known bugs (if any): https://github.com/tomto66/Topiary-Presetz/labels/bug – Note that this link shows all currently known/open bugs; these may not apply to this release any more!

Download linkhttps://github.com/tomto66/Topiary-Presetz/tree/master/Binaries

Useful Links:

Topiary Presetz 0.9.91

Release Notes

Bugfix release, very close to 1.0 !

Features:

  • None.

Bugfixes:

  • When transport was NOT overriden, the plugin might still follow the host.
  • If utility defined a CC message for variations, the plugin might switch to a none-enabled variation and crash.

Improvements:

  • When selecting editable text, the whole text now gets selected, which makes it faster to enter new values.

Known bugs (if any): https://github.com/tomto66/Topiary-Presetz/labels/bug – Note that this link shows all currently known/open bugs; these may not apply to this release any more!

Download linkhttps://github.com/tomto66/Topiary-Presetz/tree/master/Binaries

Useful Links:

Topiary Beatz 0.9.91

Release Notes

This release is a bugfix release; should be really close to 1.0!

New/Changed Features:

  • None

Bugfixes:

  • Note length was not visible in the pattern editor.
  • When transport was NOT overriden, the plugin might still follow the host.
  • In some cases when loading a pattern, the first measure would not play.
  • If utility defined a CC message for variations, the plugin might switch to a none-enabled variation and crash.

Improvements:

  • When selecting editable text, the whole text now gets selected, which makes it faster to enter new values.

Known bugs (if any): https://github.com/tomto66/Topiary-Beatz/labels/bug – Note that this link shows all currently known/open bugs; these may not apply to this release any more!

Download linkhttps://github.com/tomto66/Topiary-Beatz/tree/master/Topiary%20Beatz/binaries

Useful Links: