hardware and software for electronic music 
Aalto1.3

Aalto

A patchable synth with an innovative UI and distinctive sounds.
$99

Kaivo

Kaivo

Physical modeling, made accessible.
$129

Kaivo

Virta

Sound-controlled synthesis and effects .
$89

Soundplane Model A

Soundplane

The computer music controller with the
feel of an acoustic instrument.
Temporarily out of stock.

News

Thursday, August 10, 2017
by Randy Jones

Summer sale 2017

Dear music makers,

In appreciation for your support, we are having a summer sale this year. Use the code MRJACKPOTS on any of the product pages to get 25% off any Madrona Labs plugin. From now through August 20.

photo: @photoboothkt

Wednesday, August 09, 2017
by Randy Jones

Kaivo 1.3.3 beta available

I've fixed a few issues and uploaded a new beta version for intrepid Kaivo users: Kaivo1.3.3b1.

This beta is for Mac OS only. I plan to ship the final Mac version as well as the Windows version next week. I'll also update the other plugins with the relevant fixes then.

changes:

  • bugfix: the sequencer was not retriggering from reset input
  • bugfix: .kbm mappings were not always using all notes
  • bugfix: .kbm mappings were not setting reference note properly
  • fixed a rare condition where the metal string resonator could lock up

If you noticed any changes in how your patches behaved after installing Kaivo 1.3.1, hopefully the sequencer fix will get them back in shape.

Friday, July 14, 2017
by Randy Jones

Soundplane 1.5 beta available

For the last few months I've been working on a brand new way of extracting touches from the Soundplane pressure data. I'm very happy to send out the first public demo of that work today, as Soundplane 1.5.0b1.

The new touch tracker algorithm is a fundamentally new approach, and fixes small but annoying inconsistencies that players had to work around with the old one. Some of these showed up as stuck notes, or lingering phantom notes that would follow a touch.

I've been playing my Soundplane a lot while working on this. Now, when the sounds aren't right, I'm finding more often it's a problem with where my fingers are and not the software. So I'm very happy to switch my focus a bit more from algorithm development to practising!

Soft touches are no longer subject to a time-varying rejection filter, and should feel much more stable and less spongy. Positions of touches should be more accurate and consistent. Adjacent touches should maintain their positions better over a range of pressure.

Generally speaking, the new algorithm uses spatial filtering in a lot of places where the old one used temporal filtering. So latency should be much better, and in general it should reflect whatever your fingers are doing right now, which is kinds the point. Read on for details.

Tuesday, March 14, 2017
by Randy Jones

Hooray, it’s a spring all-plugins update!

All of our instrument plugins, (that's Aalto, Kaivo and Virta, for those of you listening at home) have received essential updates. Please download and enjoy.

If for some reason you skipped the previous release or two, note that back in December I rolled out a new registration system. Instead of the old "My downloads," there is now a "My licenses" link where you can get the license keys for all your purchased plugins. Just paste the key into the demo plugin to register it. If you have any questions, I'll be here.

My work the past two months has been on platform compatibility, bug fixes and optimization. The stuck notes in certain hosts including Reaper are no more. Audio glitches that popped up sometimes in Kaivo have been put to rest, I think. CPU use should be around 20% less across the board.

I'm particularly excited about the CPU improvement this time, because there's more on the way. The gains this time came from rewriting parts of madronalib, my DSP library, but the plugins haven't been completely converted to use the new code. When I can do that, there should be another big boost in efficiency.

First, though, the Soundplane app needs some much-awaited love, and I have a shop to put together so I can prototype instruments here again. Stay tuned for gripping wood shop action. Stepper motors! Sawdust!

Tuesday, January 03, 2017
by Randy Jones

Aalto 1.8.1, Kaivo 1.3.1, Virta 1.3.1 updates

Hi all, and happy new year. i've just released a .1 update of all three plugins to address some things that were broken in the recent extensive updates. I think of these x.0.1 release as the little cut scene after the credits—now we're all sitting around eating shawarma or whatever and everything makes a bit more sense.

The updates are all on the product pages. I've changed the web site to explain the new license keys a bit better as well.

Tuesday, December 20, 2016
by Randy Jones

Winter sale.

Dear music makers,

In appreciation for your support, it's time for the annual winter sale. Use the code MAYTHEREBEPEACE on any of the product pages to get 25% off any Madrona Labs plugin. From now through Jan 5.

Tuesday, December 20, 2016
by Randy Jones

Release all the things!

The updated versions of Aalto, Kaivo and Virta are all online now on the product pages. Enjoy! As previously posted, here is the list of improvements:

  • new registration system
  • new software PLL host sync
  • 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 an issue where folder or patch names starting in numbers might not appear
  • code signed Mac OS installer for Gatekeeper compatibility
  • code signed Windows installer for security and good feels
  • fixed a drawing problem with multiple plugin windows
  • fixed a problem where the sequencer would restart when its parameters were changed
  • fixed a problem where sequencer voices would stop after a program change

Kaivo has some additional fixes to correct problems that version 1.0.2 introduced in certain DAWs.

I've updated the website to replace the previous "My downloads" area with the new "My licenses" link. To replace your old watermarked plugins, simply run the new installers, then log into the website and visit your "My licenses" area. You should find links to your snazzy, new, very pointy license codes there. Just copy them to the system clipboard on either Mac OS or Windows, and click in the upper right of the plugin where it says to. Then you're all set!

Code signing for both Mac OS and Windows, also made possible by getting rid of the watermarking, is something else that should improve life for everyone. No more option-clicking to install, or me explaining to you that you have to do that. And with the plugins protected by a secure chain of certificates, you can be sure that they are genuine. There was a time when I didn't see the need for code signing. But after seeing some of the ransomware floating around these days, I'm convinced it's important.

A long time in coming, the new license system is more like the other plugin registration systems out there, and will hopefully reduce some of the confusion that came up about how to make things go. On my end, it's going to reduce server loads significantly and let me deploy new software versions much more quickly. What previously took several hours (I'm not proud to say) is now accomplished by typing "buildAll" and then, if everything sounds good, "deployAll." This will let me spend more time on making things sound good, and get any needed fixes to you faster and more frequently.

It's going to be a good year.

Friday, December 09, 2016
by Randy Jones

Beta all the things!

After much wailing and gnashing of teeth, all the Madrona Labs plugins have been updated. Almost immediately after announcing all this work I unexpectedly had to go into panic mode finding a new location for the Labs. Now the new digs are found, the move is complete and we are in great shape, but it sure slowed things down a lot. So if you have been waiting on one of these fixes this Fall, let me thank you sincerely for your patience and support.

I'm putting up these beta installers for both Mac and Windows now, for any adventurers who want to try them. They incorporate the new licensing system, which is more like what you're probably used to from other plugin makers: the demo and release are the same exact plugin, and you turn the one into the other by entering a key. I will update the website to send out keys early next week. So until then, these betas are demo-mode only, with the lack of saving and the whooshing noise we al know and love.

The biggest improvements to all the plugins are :

  • new registration system
  • new software PLL host sync
  • 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 an issue where folder or patch names starting in numbers might not appear
  • code signed Mac OS installer for Gatekeeper compatibility
  • code signed Windows installer for security and good feels
  • fixed a drawing problem with multiple plugin windows
  • fixed a problem where the sequencer would restart when its parameters were changed
  • fixed a problem where sequencer voices would stop after a program change

Virta has some additional fixes.

Please give these puppies a try, if you have time, and if you were having issues before let me know if things improve.

Windows installers:
http://madronalabs.com/media/aalto/AaltoInstaller1.8.0b4.exe.zip
http://madronalabs.com/media/kaivo/KaivoInstaller1.3.0b4.exe.zip
http://madronalabs.com/media/virta/VirtaInstaller1.3.0b4.exe.zip

Mac installers:
http://madronalabs.com/media/aalto/Aalto1.8.0b4.pkg
http://madronalabs.com/media/kaivo/Kaivo1.3.0b4.pkg
http://madronalabs.com/media/virta/Virta1.3.0b4.pkg

Thursday, August 11, 2016
by Randy Jones

Summer sale 2016

Tuesday, August 09, 2016
by Randy Jones

Update all the things!

A few months of quiet work on the foundations of things is wrapping up, and I'm feeling certain enough about it to give you a preview. I'll be releasing a revision of each of the Madrona Labs plugins within a few weeks. Aalto, Kaivo and Virta all share a common core library, and I've updated it for improvements in compatibility and stability.

Text handling has gotten an overhaul to allow for use of Unicode in patch names and registrations. If your name is Фёдор, Zoë or 郎, or you want to name your patch, say, デトロイトテクノ, we've got you covered.

The code that turns messages from the host DAW into stable clock got a big overhaul: a new software PLL implementation. In case you missed it, here's a demo:

Aalto PLL test from Madrona Labs on Vimeo.

In order to stay compatible with upcoming versions of MacOS, the license code has been reworked. When I first started making plugins, I thought it would be the most convenient for everyone to download uniquely watermarked software right from the website, because just one install and no registration steps are required. So that's how we've been doing it. This was a neat idea, but it is a very inconvenient idea if I want to codesign the binaries to make Gatekeeper and its Windows equivalent happy. With every plugin being different, a dedicated code signing server would be needed to sign each copy, and that’s not practical for me to maintain.

I'm moving to a system where instead of downloading the whole binary, you just download a license code and paste it into the plugin to turn the demo version into a licensed one. (Yeah, like 99% of the plugins in the world.) All the other license terms will stay the same—installation on multiple computers is still fine, for example. I've worked to make the registration experience, from website to plugin, as smooth as possible. It may even be better than my old system, because you can turn the demo into a licensed version while it's running.

Timing problems affecting Reaper and a problem I introduced with Virta 1.0.2 are also getting fixed.

Because of the need to change the website, all the plugins are switching over to the new license code at once. Probably within a few weeks. It's a big change that should make deploying new versions easier for me, and should also make life easier for all users of the software. I'll keep you posted!