hardware and software for electronic music 


Physical modeling, made accessible.



A patchable synth with an innovative UI and distinctive sounds.

Soundplane Model A


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


Tuesday, February 09, 2016
by Randy Jones

Artist profile: Rastko Lazic

Rastko Lazic is a composer and improviser of electronic music based in Yangon, Myanmar. Through the magic of the internet, by which our shared love of weird devices and ideas about sound transcends time and space, many of his works made their way to Seattle. What's in them? A devotional attention to the basic qualities of sounds both found and generated, it seems, and a purposeful collection of digital and analog devices for focusing it.

Wednesday, December 16, 2015
by Randy Jones

Winter sale 2015

Greetings! I'm writing to announce the Madrona Labs five-day winter sale, starting now. From now through December 20, all of our software is 30% off. Now is a great time to get everyone’s favorite patchable software synths for yourself or a friend. To get the discount, use the coupon code ‘DOUGFIR‘ on any product page, just above the ‘Buy Now’ button.

If you would like to give someone an Aalto or Kaivo license as a gift, it’s easy.
Just buy the software in the usual way, but enter the lucky person's first and last name instead of yours when you make the Madrona Labs account. Then you can gift your friend the account name and password. Your friend can log in, download the software and change the account email to his or her very own.

Monday, November 02, 2015
by Randy Jones

Artist profile: Moa Pillar

Fedor Pereverzev, AKA Moa Pillar, is an artist who specializes in deep, dark electronic sounds. Hailing from Moscow, Fedor works by day as a sound designer for the audio company Monoleak. His recent album Humanity was released by the label Full of Nothing. A label based in Karelia and run by Anya Kuts and Ivan Zoloto of the noise duo Love Cult. Humanity is a beautifully textured journey through the Moa Pillar world, all while showcasing Pereverzev’s sound design expertise. We were happy to have the chance ask him some questions after learning he used Aalto as the main tool on his new album.

Tuesday, October 13, 2015
by Randy Jones

Kaivo 1.2.1 released.

A minor update, this 1.2.1 version of Kaivo for Mac and Windows brings a couple of fixes to the new granulator code.

  • fixed high CPU usage when granulator pitch env was high
  • fixed distortion with certain pitch env settings in granulator
Wednesday, October 07, 2015
by Randy Jones

Kaivo 1.2 released.

Version 1.2 of Kaivo is now available for download for both Mac OS and Windows. This upgrade has focused on performance and usability issues. Enjoy!

  • added multiple disk selector to audio file import dialog
  • fixed granulator pitch errors
  • granulator samples now loaded as needed, speeding startup time
  • granulator optimized with SSE instructions
  • fix body model sound blowup with certain extreme settings
  • increased resolution of granulator pitch envelope
  • improve UI responsiveness under heavy load
  • MPE (Multichannel Polyphonic Expresion) support
  • improved Soundplane compatibility with all patches. (requires Soundplane 1.3 or higher)
  • new protocol switching UI (MIDI / MPE / OSC) under settings menu
  • fixed an issue where automation would not play before a note was received
  • improved voice stealing algorithm
  • optimized drawing on Mac OS

Mac OS 10.6 users please note: Kaivo now requires OS X 10.7 or higher. Unfortunately I had to make this change in order to use newer and better dev tools, specifically C++11. I am truly sorry for any inconvenience.

Wednesday, September 02, 2015
by Randy Jones

Soundplane client 1.4

Today I put an installer for Soundplane version 1.4 on the web site. This version fixes a problem with sliding between rows when using MIDI, and has improved filtering so that touches are less noisy.

The most exciting part remains under the hood, for now. Version 1.4 comes with the ability to build an experimental version for Linux. Thanks go to Per Eckerdal for leading the charge and bringing his Linux expertise. If you have the time and the ability to build Linux software, feel free to check out the soundplane repository on github and experiment with it.

Please note! This is not currently "support for Linux." It is an experimental build aimed toward future support. So please don't email me at support about Linux things, but please do share your experiences or questions on the hardware forum, and I'll be very interested and offer help when I can. So far I hear that it works—with some issues—on one Debian system, but is not playing well with Ubuntu on the Raspberry Pi.

The cross-platform build is also a move toward supporting Windows. I'm currently focused on getting the next plugin out and there is not a firm schedule for this work, but it's a thing I want to see happen.

Monday, August 10, 2015
by Randy Jones

Summer Sale 2015

Saturday, August 01, 2015
by Randy Jones

Aalto on Linnstrument, via MPE

And apparently the MPE implementation works! Thanks for sharing, Roger.

With Aalto 1.7, aftertouch is implemented in an MPE-compatible way—all of the factory Aalto patches will play expressively with Soundplane, LinnStrument, and other MPE-aware controllers over MIDI. And adding pressure, x or y control to any of your existing Aalto patches is just a virtual patch cable away. I’m excited to see more of the fruits of this cooperation.

Wednesday, July 29, 2015
by Randy Jones

Aalto 1.7 is out now, bringing MPE support.

Good morning again! With version 1.7 of Aalto, our favorite West Coast softsynth now adds MPE support, and other improvements.

MPE stands for Multidimensional Polyphonic Expression. It's a way of using MIDI to transmit the rich, per-note expressive performances that instruments like the Haken Continuum, Seaboard, Linnstrument and of course our own Soundplane are capable of. Geert Bevin, longtime Eigenharp player and currently a software developer at Moog Music, lead the charge on this effort, and I thank him for moving things forward. You can find Geert's post with the MPE specifications here: [expressiveness.org]

Many smart and experienced people, including all us makers of new and ambitious controllers, looked over a draft of this spec and contributed changes. MPE makes sense, is easy to implement, and should be very useful. With its addition Aalto becomes one of a just a few great sound makers out there for per-note expression. I am hotly anticipating more Linnstrument+Aalto, Seaboard+Aalto sounds.

Soundplane owners have always had a great connection to Aalto over OSC. But the big deal for the Soundplane is that now, while we are still waiting for the OSC-based composition environment of our dreams, we can use ordinary DAWs to record and edit an entire Soundplane performance.

Aalto version 1.7 also brings improved Soundplane compatibility with MIDI patches, optimized animation drawing, and bug fixes. MPE support in Kaivo synthesizer will follow next month with other changes.

1.7 is of course a free update again. The demo is at the usual place, and license holders as usual can click "My downloads" up on the right there to get your update.

Macintosh users, please note:

Aalto 1.7 requires Mac OS X 10.7 or higher.

Wednesday, July 29, 2015
by Randy Jones

Soundplane 1.3 available

Good morning Soundplane players, the Soundplane software version 1.3 is out now, with a lot of improvements for you:

  • MPE MIDI support. Requires Aalto 1.7 / Kaivo 1.2.
  • Implemented note splits to multiple ports over OSC.
  • Improved stability and sensitivity of MIDI velocity.
  • changed "z max" control to more intuitive "z scale."
  • fix crash with uninitialized driver on shutdown
  • allow 1-500Hz MIDI data rate
  • fix bug where pressure wasn't getting set w/o a MIDI connection
  • send quantized pitch bend on MIDI note off
  • fix touch tracker issues including zone-switch bug
  • fix to allow MIDI note 0
  • fix for double note off problem
  • fixes for MIDI glissando

As always, you can get it from the hardware forums, or from this link: