randy's Recent Posts

(in response to Aalto - MPE voices influence each other when modulating level with aftertouch)

Fri, Sep 14, 2018, 11:16

The Model B will be more refined but not have an internal sound engine. Maybe down the road!

(in response to Aalto not following beat position in Cubase)

Fri, Sep 14, 2018, 11:15

That's weird. Are you possibly modulating the start point of the sequencer somehow in the patch? Because otherwise it should be totally repeatable.

What happens if you start from every time? Does anything change?

(in response to Aalto not following beat position in Cubase)

Fri, Sep 14, 2018, 09:06

Aalto's sequencer will start on the first note whenever the host clock starts. It synchronizes to the nearest beat (1/4 note.) So if you want it to stay in sync with your track you will have to start playback on the one, in general.

This is by design—it's a simple tool more like a modular looping sequencer than a score-based one.

(in response to Aalto - MPE voices influence each other when modulating level with aftertouch)

Fri, Sep 14, 2018, 09:02

Thank you for taking the time to make this clear example. This certainly seems to be a bug with the MPE handling. I'm currently working on this very system and hopefully I'll have a fix to try soon.

What kind of controller are you using? I'm just curious.

(in response to Missing presets for Virta?)

Tue, Sep 11, 2018, 13:39

There have been some issues with Windows from time to time but hardly ever on a Mac. So I don't have too many ideas. Are you running any anti-virus software? You could try turning it off. Also, possibly the installer was corrupted so just downloading it again may work.

(in response to Missing presets for Virta?)

Tue, Sep 11, 2018, 06:45

I would just use the default location on your startup drive and see if you can get that to work. With an external drive, permissions issues come to mind, but I can't think of why it would install 10 presets and then stop. Unless the drive is full.

(in response to Missing presets for Virta?)

Mon, Sep 10, 2018, 17:14

Yes, there are around 150.

You could try reinstalling. What OS are you on?

Tue, Aug 14, 2018, 10:26

Happy summer from the PNW, USA, where things are not bad, considering. I've just wrapped up some infrastructure work fixing some long-standing issues and resulting in an update to all the plugins that's available now for both MacOS and Windows.

The change list for Aalto looks like this:

  • added handling of "all notes off" and "all sound off" MIDI messages
  • fixed bugs with Scala .scl and .kbm handling
  • fixed issue with step sequencer not quantizing to current scale
  • fixed issue with step sequencer UI not reaching maximum when dragging
  • added slower LFO minimum speed and finer adjust (0.0001 Hz)
  • added response to "canDo" MPE query in VST plugin
  • increased glide time to reduce zipper noise for panel parameters
  • fixed possible DSP freeze with extreme LFO feedback
  • fixed sometimes missing t3d light
  • fixed sometimes missing label backgrounds

Kaivo and Virta have some additional changes to fix audio glitches when certain parameters were changed. See those "read_me_first" files for details.

Since so many parts of the plugins are handled by the same underlying code, I've tweaked the version numbering a bit to reflect this. All the plugins are now at version 1.8.3, which looks like a big step for Kaivo and Virta (from 1.3).

(in response to Summer all-plugins update. )

Thu, Aug 30, 2018, 08:35

Hmm, I have always put out the beta call through the newsletter, which is mostly customers, so I never thought about whether it will be closed in that sense. I guess if you have an account you're good.

I haven't released any samples.

(in response to Summer all-plugins update. )

Wed, Aug 29, 2018, 09:20

I haven't updated the instructions for Audacity for a while but they are at the end of the readme for Kaivo: https://madronalabs.com/media/kaivo/_read_me_first.txt If they don't seem to work anymore, please let me know.

I'll send out a Sumu beta testing invite soon, hopefully!

(in response to Summer all-plugins update. )

Tue, Aug 28, 2018, 14:50

Thanks for your support and ideas! Enjoy the instruments.

I'll try to do some good general tutorial stuff on additive synthesis in the manual. I don't actually know any of the synths you mention because I kind of stay in my own little world when I'm designing. But I look forward to checking some out and hearing people's comparisons later on.

(in response to Summer all-plugins update. )

Fri, Aug 24, 2018, 10:09

@nichttuntun, you can import any WAV format file. For making 4-channel WAVs I use Audacity. You can convince most DAWs to make this format. I would love to make this easier but I didn't want to spend the time writing my own audio editor. Maybe in the future.

@thetechnobear I did make sure the Soundplane repo is up-to-date. I haven't been able to test the libusb support. Please let me know how it goes!

(in response to Linux Ports??)

Thu, Aug 23, 2018, 08:31

I want to do it!

(in response to Serial-Key copy and paste "bug")

Wed, Aug 22, 2018, 09:36

@hougaard, I'm not sure what problem you mean. Same as @spotta? The account looks OK. Please email me at support for faster response.

(in response to MPE in a general way)

Wed, Aug 22, 2018, 09:24

Thanks for the note. I'll be doing some work on MPE compatibility in the future and have added this item to the list.

(in response to Summer all-plugins update. )

Wed, Aug 22, 2018, 08:50

@ian_craig thanks for the good words! That was a simple request from a user and in no way messes up the design, so... done!

@nichttuntun That wavetable granulator is what I'm pointing to with the 2D granulator in Kaivo. Have you tried making your own 2D waveforms yet? Of course, it only does 4 channels. More a limitation of the interface than anything else.

Tue, Aug 14, 2018, 10:39

Dear music makers,

In appreciation for your support, Madrona Labs is having a summer sale this year. Use the code PARTICLES on any of the product pages to get 30% off any Madrona Labs plugin. From now through the end of August.

Wed, Jan 24, 2018, 18:51

I've done yet more work on the Soundplane code. In addition to fixing an intermittent error that a few people ran into since version 1.5, this 1.7 release adds new Mac system code to get the lowest possible latency.

link: Soundplane 1.7.0 beta 1 dmg


  • allow running app hidden / in background without added latency
  • fix redundant calibrate on startup
  • fix a stuck notes issue
  • add quick recovery after unplug / replug instrument

OSC has been tested here fully, MIDI less well. Please give it a whirl and let me know about any issues.

Full Kyma functionality may or may not be restored with this release. Unfortunately, I can't test that here. I'll try to get some quality time with a recent Kyma in the near future.

(in response to Soundplane 1.7 beta available)

Tue, Aug 21, 2018, 10:42

NOTE: the 1.7.0 release is final and available from the "STICKY: Soundplane client for Mac" thread.

Sat, Jun 23, 2012, 19:49

version 1.7.0
August 21, 2018
link: Soundplane 1.7.0.dmg, 5.9MB

release notes:

To install this version: move the "Soundplane" application to your Applications folder, then move the directory "ZonePresets" to ~/Music/Madrona Labs/Soundplane.

When you launch the Soundplane application, the menu at the top of the "Zones" page should contain three presets: chromatic, rows in fourths and rows in octaves, followed by a list of all the JSON files in the ZonePresets folder. If the JSON files do not appear, the ZonePresets directory is probably not in the right place.

The format of the zone .json files is human-readable and relatively self-explaining. Take a look to see how to make your own zone maps.

The Soundplane Max/MSP examples require the CNMAT Max externals to run. These can be found at http://cnmat.berkeley.edu/downloads .

The Soundplane application is open-source, available under a permissive license. For source code and more technical information see http://github.com/madronalabs.



  • fixed possible crash starting for the first time with Kyma connected
  • "destination port" menu now allows connecting to other hosts on the local network
  • added wait on startup to resolve ports on other hosts
  • added clear all notes when switching OSC destinations and on shutdown
  • added test pattern mode
  • allow running app hidden / in background without added latency
  • fix redundant calibrate on startup
  • fix a stuck notes issue
  • add quick recovery after unplug / replug instrument


  • improved isochronous USB driver: lower latency, allows restart after pausing app
  • fixed an issue selecting cleanest carriers after "select carriers"
  • fixed possible crashes on startup/shutdown
  • now distributing as signed .dmg


  • new touch tracker algorithm:
    • consumes much less CPU
    • improved latency
    • improved pressure sensitivity
    • improved pressure uniformity
    • improved position accuracy
    • allows better tracking into corners
    • lengthy normalization step no longer required
    • fixed hanging touches
  • fix Kyma connection
  • improve selection of lowest-noise carrier set
  • fix a possible crash when switching zone presets
  • fixed a window-related crash on shutdown
  • fixed latency issue when in background for an extended time


  • fixed a problem with MIDI output preventing slide between rows
  • tweaked pre-touch filtering for lower noise
  • (dev) new cmake-based build system
  • (dev) experimental Linux build
  • (dev) added HelloSoundplane command line app for low-level testing


  • 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


  • [] Fixed a crash on startup if no preferences folder was present.
  • Kyma listener off by default to fix collisions on port 3124. Use 'kyma' toggle on Expert page to turn on.
  • fixed automatic connection to selected OSC service on startup.
  • restored some values from 1.1.2 to improve touch tracking.
  • add automatic saving of window dimensions. This is saved in /Application Support/SoundplaneViewState.txt.
  • fixed a problem resolving OSC services
  • fixed wrong MIDI note offsets in default Zone setups


  • rendering fixes for Retina display
  • make touches easier to get into top and bottom rows
  • code signing application
  • turned Kyma polling over MIDI OFF by default
  • fixed some state issues on startup that required reselecting zone to refresh
  • clamp zone outputs to [0, 1] as documented
  • fix touch rotate bug
  • fix OSC browser
  • made normalizing easier and mre accurate
  • sending out x, y, and z from zones via MIDI.


  • more complete fix to the note-off problem
  • restored the note lock feature for new zones.
  • fixed an odd font-related bug


  • PLEASE NOTE: moved support files to ~/Music/Madrona Labs.
  • fixed a problem where the wrong note value was sent on note-off
  • fixed a potential crash sending MIDI if a MIDI device was not set
  • made benign errors less alarming


  • two new kinds of zones: z (pressure only) and a toggle switch.
  • fixed an error where inactive touches were continuously sending their data
  • shortened some JSON zone names (just remove "controller_" to fix your presets)
  • updated Max/MSP examples
  • moved matrix message into t3d OSC bundle with touches
  • restored some debug printing in the in-app console
  • added error info for JSON parsing
  • fixed possible bug with zone parsing
  • clarified the T3D format in docs
  • fixed an error reading calibration files
  • fix view issues for Retina display

-new Zone features allow mapping notes and controllers to key grid
-changed t3d format for wider OSC compatibility
-OpenGL accelerated graphics
-fixed graphics for Retina display
-fixed a bug where SoundplaneController was initialized twice
-fixed OpenGL errors on quit
-fixed a possible crash in adjustPeak()
-fixed note release when quantized
-new raw matrix output

(in response to Summer all-plugins update. )

Tue, Aug 21, 2018, 09:40

Note that the docs are not up to date. In short, you can use a .kbm by naming it the same as the .scl you want it to go with (except the extension), and putting it in the same directory. There's a forum thread or two here that should provide more background. Please contact me here or at the support email if you have any questions.

(in response to Summer all-plugins update. )

Sun, Aug 19, 2018, 09:25


(in response to How does one delete Aalto Patches?)

Mon, Aug 13, 2018, 08:42

Absolutely. Sorry for the confusion.

(in response to Can't get Kaivo or Virta to work in Live 10)

Sun, Aug 12, 2018, 11:33

Make sure you have Live 10.0.3. The 10.0.2 release is known to be buggy. See a rant thread here: https://www.kvraudio.com/forum/viewtopic.php?p=7093149

You can also try the VST plugins if you are using the AU ones currently.

If you are still finding problems please let me know more specifics. Which patches are not working? If it's a factory one you can tell me or if only your own just copy as text and paste it here.

(in response to How does one delete Aalto Patches?)

Sun, Aug 12, 2018, 11:21

Yes, sorry this thread is very old!

Since years everything is in ~/Music/Madrona Labs so that people are not confused about which Library folder, or hidden library folders. Feel free to email me at support@madronalabs with any questions.

Mon, Jun 18, 2018, 17:00

I'm putting out an update of each plugin soon for stability / compatibility. Meanwhile I'll be releasing a few betas first for Mac and later for Windows.


version 1.8.3 changes:

  • added handling of "all notes off" and "all sound off" MIDI messages
  • fixed bugs with Scala .scl and .kbm handling
  • fixed issue with step sequencer not quantizing to current scale
  • fixed issue with step sequencer UI not reaching maximum when dragging
  • more to come...

(in response to June plugin updates: betas)

Thu, Aug 09, 2018, 10:02

There is a known issue with AU plugins in Live 10.0.2. Does the VST plugin work better?

(in response to June plugin updates: betas)

Wed, Aug 08, 2018, 08:47

I'm still fighting another bug longer than expected, so here's a DLL to try for Windows: http://madronalabs.com/media/temp/Aalto_x64-1.8.3.zip

It's just a raw DLL so place it into your VSTPlugins folder directly. It's only the 64-bit version with the tuning fix and other fixes.

The crashing bug preventing release currently affects only the 32-bit version. As soon as that's sorted I can make installers and release all the plugins.

(in response to June plugin updates: betas)

Wed, Aug 01, 2018, 09:13

I've been working on other bug fixes here as well. It will be out in days rather than weeks. Thanks for your patience.

Mon, May 13, 2013, 13:45

Just in time for summer, Aalto T-shirts are now in stock! Oft-requested and long-awaited, these shirts are the first physical artifacts besides the Soundplane to come out of the Labs. They start out soft, will wear in gracefully and are likely to give you super patching powers.

We asked our good friend David Chandler to tidy up his Aalto manual cover for a larger reproduction size, and printed it in a subtle aqua gradient on American Apparel’s Sustainable Edition organic cotton shirts in Galaxy Blue. Nerdy yet surfy!

We are selling these nice shirts for $20. Shipping is by US First Class Mail, for $4 within the USA and $16 internationally. PayPal will add these costs automatically when you enter your shipping adress.

Select a unisex size and click to buy:
SOLD OUT except for size small.