hardware and software for electronic music 

randy's Recent Posts

Fri, Oct 14, 2016, 08:15

Sounds like possibly the bug that I introduced with Virta 1.0.2. Please try the beta version available here:


And let me know if things get better.

Thu, Oct 13, 2016, 11:07

I can make this happen! It occurs the first time a parameter is changed after the host sequencer is stopped and restarted. Happens in both Live and Logic.

Weird this didn't get noticed before! I'll see what I can do.

Thu, Oct 13, 2016, 09:09

Hi Dan, thanks for the feedback. This bug should be fixed in the next version coming soon.

Thu, Oct 13, 2016, 08:34

Can you try the beta and let me know if it's better?

If not, please send me your test case as a patch and I'll try to fix it. thanks for the report.

Wed, Oct 12, 2016, 09:45

OK, I just uploaded a beta to

Please give it a try and if works for you, you can email me for a license text. The website will provide these after I switch everything over to the new license system.

Wed, Oct 12, 2016, 09:17

Any progress on just Aalto in max in general, or something in particular? I have done a bunch of fixes to keep up with Max since 2013.

Sequencer stepping by messages is not something I have ever thought of doing. Would you turn the clock rate to 0 and then use seq_step messages to change the location?

Wed, Oct 12, 2016, 09:12

Huh. this seems like a big problem that I would know about but it's not familiar. I wonder if possibly Live is sending some automation or a program change to Aalto, that is resetting it? the "open the window" issue kind of makes this unlikely though.

I have completely new host sync code in the next version that is coming out ASAP. It's been a bit long in coming because I'm packing the house up for a move. I can commit to sending out a beta this week so you can try the new version. If it works for you I can make a license code for you to unlock it.

Tue, Oct 11, 2016, 10:44

Are you possibly changing the offset parameter or steps parameter of the sequencer? They are designed to do this.

If not, please email me or post below a patch that reproduces the issue, I'll take a look.

Mon, Oct 10, 2016, 09:02

Here's a link that may provide a way to get it working in Reaper:

Like so many things in Reaper I think it's possible but very much not obvious.

Sat, Oct 08, 2016, 09:52

What host are you using? On some hosts apparently the default setup for a music effect like Virta is to leak the dry signal through. If you have Ableton Live, you can try the setup shown in the Virta manual as a reference.

There may be some glitches that come up with the current version, especially on Mac Pros. Please try the beta available here: http://madronalabs.com/media/virta/Virta1.2b5.pkg and let me know if it gets any better!

Sat, Oct 08, 2016, 09:48

Hi Greg,

There was a thread about that here:

With Soundplanes being out of stock right now, an important feature of the Linnstrument is that you can actually order one from Roger! It's going to be a little while until more Soundplanes are available. Please stay tuned for news and development blogging.

Thu, Sep 22, 2016, 12:59

Virta 1.2 BETA available for Mac.

I made a beta installer for download. If you had problems with Virta in the past, please give this new version a try and see if they are fixed.

This beta is demo-only, so please download and keep your previous installer to restore your licensed version.


Virta 1.2b1 release notes - Sept 22, 2016


This is a BETA demo-only version. It is possible to try in demo mode but the website is not yet set up to allow licensing the plugin. If you want to test this version, your help is appreciated. Please download and save your previous installer so you can get back to the previous version.

Hi and welcome to Virta, a sound tool by Madrona Labs.

Virta is a MIDI / OSC controlled effect. This means it can process audio as well as note and controller data. To get the most out of it you need both types of data. In general, Virta will live in a channel insert and have MIDI data routed to it from another channel. Please see the manual for a quick introduction to setup using Ableton Live.

Please see the Virta manual, available on our website, for a complete introduction. For questions or technical support, please try the forums at http://madronalabs.com. If you have purchased a Virta license, you can try us directly by email at .

Macintosh users, please note:

Virta is now Gatekeeper compatible, which allows installation under MacOS Sierra. To install, just double-click the Virta .pkg file and follow the instructions. You can click the lock icon in the upper right of the installer window to confirm the developer signature.

Licensing the plugin

Virta ships as a demo version. The demo has a gentle reminder "wave" sound, and does not allow patches to be saved.

To buy a license for unrestricted use, visit http://madronalabs.com/products/virta and click "Buy now." From the "My licenses" page on the website, you can see the licenses for any products you have purchased. Copy the license, then click on the plugin's upper right registration area to paste the license into the plugin. The license will be saved on your disk.

A license allows you to install the plugin on multiple computers and to run it on any one computer at a time. To run multiple copies of the plugin at once, as in a lab setting, you must purchase mutliple licenses.

Known issues:

  • The "carrier thru" formants mode is not documented in the manual. Choose this option to reduce CPU when a vocoder is not needed.

Changes in Virta 1.2:

  • new registration system
  • UTF-8 compatibility for patch and registration names
  • fixed an issue where the protocol type (MIDI, MPE, OSC) was not loading if the plugin editor did not exist
  • fixed a issue with plugin output creation in Cubase
  • fixed an issue where folder or patch names starting in numbers might not appear
  • fixed audio hangs in delay / diffuser and improved sonics
  • fix instability issues introduced with Virta 1.0.2
  • fixed zipper noise in Virta params
  • cosmetic: clear Virta formants display when mode = thru
  • fixed an incompatibility with the AU version in AudioMulch
  • code signed installer for Gatekeeper / MacOS Sierra compatibility
  • tweaked colors some more

Changes in Virta 1.0.2:

  • changed VST version to a MIDI-controlled effect, enabling Cubase compatibility.
  • improved graphics performance with OS X 10.11 (El Capitan)
  • changed preset loading to strip unused settings
  • fixed a problem with Reaper always passing through dry audio
  • fixed a problem with audio stopping at some parameter settings
  • brightened background color


[edited link so people don't get b1 by mistake]

Fri, Oct 07, 2016, 09:32

Noted, thanks for the clear feedback.

Fri, Oct 07, 2016, 09:28

Yes, I've had a few requests for this and I'll be happy to do it at some point. Thanks for the feedback.

Thu, Oct 06, 2016, 15:21

I can confirm that the behavior has changed since the previous releases. It's not on purpose. I'll try to fix it. In the meantime you can click just below the round handles to cycle through the patch cords.

Thu, Oct 06, 2016, 15:16

Thanks for the good words! A bundle is certainly a reasonable idea.

Thu, Oct 06, 2016, 15:14

The AUDIO "pre" is patched to the OUTPUT "aux in" in this patch. So if you remove that patch cord, you should no longer hear the dry signal.

Thu, Oct 06, 2016, 07:43

thanks garf!

Tue, Oct 04, 2016, 10:59

In general, any grain will keep playing until it either ends, or is stolen. As you've noted, when the retrigger rate is 0, the length of a grain is infinite, so it never ends on its own, and things get a bit weird.

When switching to a new preset, certainly I wouldn't want the old grains to end abruptly. I see the ability to "crossfade" presets as very useful. Unfortunately we are left with only the current (new) sample to display. Possibly there could be some kind of indicator that the older samples are no longer in sync with the displayed sample. making the lines dotted for example.

I can see how old samples might "reappear" if the number of voices is messed with. This would be a bug and shouldn't be hard to fix.

There is plenty of room for UI refinement. I'm going to add some kind of numeric entry solution one of these days.

Using the granulator with a rate of 0 is a feature that sort of snuck in against my better judgement. Yes, the modulation multiplies the rate, and in general the rate dial is logarithmic, like the oscillator pitch dials. So multiplying anything with 0 you get 0 again. A separate toggle for 0 might be better.

Mon, Oct 03, 2016, 11:03

A new Virta beta:

Hopefully this fixes the LPG / delay weirdness. The problem was in how the delay responds to silence. I'm not sure how it never came up before! thanks testers.

This will be the last beta unless there are any show stoppers.

Mon, Oct 03, 2016, 10:46

I'm making notes of all these things and will get to them ASAP, but after the next update.

The delete key thing never worked properly in all hosts. i spent a bunch of time trying to get it to, because I agree, it was useful! Supporting keyboard input seemed to be a real difficulty with using JUCE framework. That was a while ago, so they have probably improved it. I can look at it again.

Also, I would like to add an interface that works well for tablets. So, maybe you select all the patchcords and you see a kind of menu of what you have selected, with some [X] boxes on it for deleting some or all.

Mon, Oct 03, 2016, 09:34

I think this is fixed already. If not I'll investigate after the coming update.

Mon, Oct 03, 2016, 09:33

Thanks for the detailed info—I'll investigate this after the coming update.

Mon, Oct 03, 2016, 09:32

I am literally working on this today. I will release an update as soon as I can.

Thu, Sep 29, 2016, 11:34

Can reproduce the weirdness. Working on it.

Tue, Sep 27, 2016, 14:35

NEW BETA: 1.2b3


This should fix the protocol open bug as well as AU / installation issues. The AU problems were with hosts using an older API to open the component.

Mon, Sep 26, 2016, 12:55

If it's happening in Ableton, I am not aware of any workarounds. The release should be very soon.

Mon, Sep 26, 2016, 12:54

I have to get these other updates out first. I guess you have seen that I am working on updating all of the plugins with a new licensing system and many other improvements. After that I can get a Soundplane update out. There's a lot going on here and only one developer. Thanks for your patience.

Please write up the problem with the Max loading and email me the details, then I'll make a ticket so I'll be sure to remember when I return to the Soundplane code.

Mon, Sep 26, 2016, 12:50

Either once or twice a year.

Sun, Sep 25, 2016, 11:11

I tried an auval -a (if that was even helpful) ?

auval is not to fix anything there, but to get me some information I can use to fix any problems. You can also use it to diagnose problems. If you run "auval -a" it will show all the plugins. Then you can look at the name of the plugin you want to test fully and do for example "auval -v aumf Vrta MLbs" to validate Virta.

If the AU is not running please do "auval -v aumf Vrta MLbs" and send me the result in email.

Also you can try clearing your audiounits cache and restarting.

The VST is exactly the same thing as the AU. You can literally copy the .component into the VST folder, rename it to a .VST, and that is the VST. So any problems with loading the VST but not the AU are likely to be fixable in the host. Is it looking in the right directory for VST plugins?