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.


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: [Soundplane1.3.zip]
Monday, July 06, 2015
by Randy Jones

Soundplane performance roundup

Here are recent videos of some inspiring Soundplane performances. Hearing and seeing what you are doing gets me fired up to work on more instruments. Thanks to all the players / composers.

Lee Gauthier

Mark Harris

Gaël Navard

Thursday, February 26, 2015
by Randy Jones

Aalto 1.6.1 now available

Aalto 1.6.1 is out now for Mac and Windows. You can get it at all the usual places. If you have a license, click "my downloads" up there to get the link to your personalized version. If you want to try the demo, go to the product page. Make sure to get the patches download if you're on Mac OS.

1.6.1 changes:

  • fixed a problem where parameter automation was turning off due to a loop.
  • Fixed "ghost window" issue on close in 32-bit Live
  • fixed issue with AU version not loading in Live
  • fixed errors in OSC enabled state
  • fixed a possible crash in the patch converter
  • patch converter on VST version was generating default patches from .aupreset - fixed
Friday, February 13, 2015
by Randy Jones

Aalto 1.6 now available

Version 1.6 of Aalto is now available for Mac and Windows. This version contains many improvements for efficiency and host compatibility.

New in Aalto version 1.6:

  • both AU and VST versions now use .mlpreset files in new JSON format
  • added preset converter to convert all old presets to new format
  • presets directory moved to ~/Music/Madrona Labs
  • improved speed of preset loading
  • fixed a problem with keyboard stealing in 64-bit VST
  • now saving window size state properly in compatible DAWs
  • fixed an issue with the oscillator and extreme pitch modulation
  • added OSC enable / disable and port offset (Mac OS)
  • sequencer now quantizes to currently selected musical scale.
  • fix parameter loading when no DSP is active in application (for Max/MSP and Vienna Instruments)
  • fixed problem with sequencer retrig
  • fixed defaults for envelope trigger and x vel
  • added defaults to make MIDI patches more compatible with Soundplane / t3d
  • added clearer display of multiple channels in scope dials
  • fixed a bug affecting MIDI timing
  • added multi-channel MIDI receive for voice-per-channel operation with Soundplane / t3d
  • fixed an issue affecting Save as... on some systems
  • improved graphics performance
  • fixed a problem that prevented MIDI program changes on some systems
  • fixed bug when no MIDI Programs folder was present
  • Scala keyboard mapping files (.kbm) now loaded if present in scales directory with same name as
  • scale
  • improved UI response for dials with only a few values
  • on Save as... outside normal patch directory, warn then allow anyway.
  • fix an issue loading patches if the home directory was renamed (Mac OS)
  • fixed a bug where a program change could cause t3d to stop receiving
  • added environment menu that contains editor and OSC settings
  • added "reset editor size" option in settings
The Aalto 1.6 update is free for existing Aalto customers. A demo version is also available free of charge. The demo plays a gentle reminder sound every so often, does not allow saving and is not time-limited.
Monday, January 19, 2015
by Randy Jones

off the grid: on a plane by ingmob

Check out this lovely Soundplane performance en plein air.

off the grid: on a plane from ingMob on Vimeo.