hardware and software for electronic music 

randy's Recent Posts

Tue, Sep 06, 2016, 09:15

My docs are behind, and don't have mention of the MPE support. They are getting an overhaul when Aalto 2.0 comes around.

To use MPE, you can just click the "gear" or settings menu and select MPE as the protocol. It should enter the default setup where each voice is on one channel, with channel 1 acting as the "main" channel and all the voices on channels 2 and up. This is the default setup for MPE so should be compatible with the Seaboard, Linnstrument and so on. I don't have too many MPE testers yet, so please let me know how it goes.

Tue, Sep 06, 2016, 09:11

Thanks for your support. I would like to do more tutorial videos, and will add a "multiple voice control" one to the list.

Mon, Sep 05, 2016, 09:37

I fixed the code for the sale, sorry for the glitch

Thu, Sep 01, 2016, 22:23

I wonder what you are expecting out of independently controlling the voices that you are not able to do. It's easy to send different signals to each voice using the vox output or pitch output of the KEY module. These signals can affect any parameter connected to a patcher output. But there are some constraints—from the vox output they are all spaced apart by a constant value.

Also if you want to use the sequencer, you can send just about any set of four values to the four voices. Look at the "seq chord" patch in the Aalto techniques category.

I guess you have checked out the manual PDF? We explained it there with words and drawings as best we could. Maybe with your feedback we can improve the explanation.

Wed, Aug 31, 2016, 12:49

I'm pretty sure @monowolfe is reporting a different problem with timing that I introduced fairly recently. I'm in the guts of the timing code right now, so I'll see if I can address the other thing as well.

Wed, Aug 31, 2016, 10:39

True, I mis-read. I can't think of a way to do this in Virta.

Then I missed the reply—sorry about that @martin. Feel free to bump a post or mail support if you don't get a response in a timely fashion.

Wed, Aug 31, 2016, 10:35

There's an timing issue with the current version and some DAWs that send varying buffer sizes to the plugin. This is a problem I am working to fix for the next update, which should be very soon. Thanks for your patience.

Meanwhile, if you can find a way to set "fixed buffer size" or similar in your DAW, that should provide a workaround.

Tue, Aug 30, 2016, 08:18

If you can install your plugins on any other machine, then you can grab the .dll files out of the C:\VSTPLUGINS folder, and move the patches in the Madrona Labs folder over as well. You can copy the whole Madrona Labs folder from /AppData/Roaming. That should be all you need to run.

Tue, Aug 30, 2016, 08:13

Hi Neil,

All my plugin synths including Kaivo are able to make sound with or without receiving a MIDI note. This is a little different from most plugins, so I understand the confusion. It's more like using a hardware modular synth.

When you turn the level control in the GATE module up, for example, you allow whatever is coming into the gate to pass through to the output even if the sequencer is stopped. So Kaivo is its own sound design environment you can use independently of the DAW. Of course you have control of this, so if you don't want the drones anymore, just go to one of the "Kaivo keys" patches or the default patch.

After you import a sound file there is indeed no way to delete it through the Kaivo interface. Since the Kaivo browser can go to anywhere on the disk, I really didn't want people to be able to delete things. Maybe I could be more specific and just allow deletion of sound files within the Sounds folder? Anyhow, you can get rid of the files using Windows Explorer—they should be in /Appdata/Roaming/Madrona Labs.

Mon, Aug 29, 2016, 12:42

This sounds like a bug—I'll file a report and investigate ASAP. Thanks for the report.

Mon, Aug 29, 2016, 12:40

I hear the desire for Linux support. Slowly moving in that direction.

Mon, Aug 29, 2016, 12:39

I still want to do a Linux version, but it will still be a while. Please keep in touch for news about madronalib, which will enable this change.

Mon, Aug 29, 2016, 12:38

Nothing to report.

Mon, Aug 29, 2016, 12:36

I hope you are feeling better!

Weird, I haven't heard of any problems with Aalto or Kaivo like you are describing. Virta, yes! And that's one I'm working hard on. I take it that others plugins and sound machines are working nicely on your laptop...

Please try the update coming soon and let me know how it goes.

Tue, Aug 23, 2016, 22:08

There's no search built in here yet. You can use Google like this: "site:madronalabs.com thingToSearch"

Tue, Aug 23, 2016, 21:25

You can use the trig input to the granulator to start a new grain when a key is pressed. Grains are always started in a round-robin fashion when a new trig comes in, or when the internal clock (set by rate) triggers a new one. Each voice has a maximum of 16 grains.

You can experiment with a rate of 0, maybe from there it will be easier to get to the behavior you are looking for. Grains will only be triggered by new notes. You probably want wrap off with a rate of 0, otherwise grains will go on indefinitely.

Also, turning on follow is needed for the grains to track a new note's pitch properly.

Mon, Aug 22, 2016, 21:08

Hi Peter,

Don't worry about using the right terms, we're all here to improve understanding!

An incoming note on a MIDI channel triggers a voice. So if you play 8 notes on channel 1, and the DAW is sending channel 1 to Kaivo, you will have 8 voices playing. The DAW is really in charge of what note events to send to Kaivo or any plugin synthesizer.

The voices all have the same dial settings. So there is nothing more to find, there. A parameter is the sum of a dial setting plus a dynamic signal, however! And it is these dynamic signals that can be different for each voice.

The dynamic signals are what the multiple "needles" in each dial show. There is an illustration in the manual of multiple voices, each showing a different signal in a dial. Definitely give this section some attention.

Dynamic signals come from incoming note information, which will be different for each voice. Signals coming out of other modules can also be different for each voice. The most clear example is the "vox" signal in the KEY module. This signal has value 0 for voice 1, 1 for voice 2, 2 for voice 3 and so on. When you patch it to any destination you will see in the dial how it sets the parameter for each voice to a different value.

Mon, Aug 22, 2016, 20:57

Thanks for the feedback. I don't know if FL studio will provide the needed data to make this happen. I can certainly make it work with drag + drop from the OS though, and that is indeed on my list.

P.S. nice gravatar.

Mon, Aug 22, 2016, 20:54

if this is not working in the next update, there can be another soon after. The new license situation will make it much easier for me to get updates out. I might send out a demo-only beta you can test with in just a bit here too.

Thu, Aug 18, 2016, 07:45

Yes, you can do this. You want to turn auto off on the noise generator, then send the get from the key module to the noise trig input so that every gate produces a new random value.

Thu, Aug 18, 2016, 07:41

Hi Mark,

That OSC / MPE bug is fixed.

The library code will make its way into the Soundplane app. This should not produce any major changes in the Soundplane app however. I am excited to work on the new touch code after this release.

Tue, Aug 16, 2016, 16:40

If I just open up a stereo track for recording on my laptop, the mic input comes into both channels. So I would think any mono input would do the same?

Tue, Aug 16, 2016, 10:55

Thanks for the good words.

I'm sorry you lost a patch when things did not work as expected. I'll confess I have no idea what a macro knob does in Ableton, so I have not tested this. I'm also not quite clear from your description how to reproduce. Please send an email to support@madronalabs with a series of steps I can do to make the problem happen. Or, start a new thread on the forum here with your issue and the series of steps. This way I'll have the best chance of reproducing your issue and fixing it.

Tue, Aug 16, 2016, 10:50

This is important to me but I'm trying to get these plugin updates out and I don't have much time to put on my Application Support hat today. I made a bug report so that I will look at this later. Meanwhile, I hope using stereo tracks for your input is a reasonable workaround for you.

Mon, Aug 15, 2016, 11:41

OK, Given what I remember of Logic this makes sense. Can you use one of Logic's utility objects to make a stereo signal out of the mono signal?

I will give it a go and see if I can find an easier solution. I'll see if I can find room for a "mono" button in the audio input section too!

Mon, Aug 15, 2016, 11:37


Thu, Aug 11, 2016, 07:14

Glad it was so simple. Thanks for the info.

Thu, Aug 11, 2016, 07:13

I can definitely add this. Thanks for the feedback!

Mon, Aug 08, 2016, 12:57

Well, it's an issue I am taking seriously. If the update I'm working doesn't fix it, I'll try to get some projects / patches from to to test. Thanks for the info.

Thu, Aug 04, 2016, 09:50

This is good to hear. Do you have any specifics you can share? I'd be very interested in your setup tips.