randy's Recent Posts

OK, Thanks for all the info. Hopefully it will help in the future and I'm glad we at least got you going with 1.8.5.

The installers all show a readme with recent (a couple of years, at least) change notes.

The 1.9.3 update to Aalto, Kaivo, and Virta is now available for both Mac and Windows. Mac users should find a dramatic improvement because this update fixes issues with drawing speed that have crept up due to changes in Mojave and now Catalina.

To get the updates, just download and install the demo plugins from the product pages as usual.

In addition to the big changes with drawing on Mac OS, I have fixed a few lingering issues affecting both platforms. These include failure to redraw the granulator wave in Kaivo sometimes, and a sequencer triggering bug.

Lastly, I've gone over the MPE MIDI code for better compatibility with the MPE spec and with particular controllers like the Linnstrument. Pitch bend range messages are now responded to according to the spec, and separate pitch bend amounts for Main and Member channel now allow more flexibility in your MPE setup. The MPE pitch bend range is now an option under the "Settings" menu and does not change when switching patches.

Windows users please note: these new downloads may trigger the "Windows Defender" warnings in Microsoft Edge. There is no good reason for this and according to Microsoft, the warnings should go away when the files are downloaded more. Meanwhile, we all have to put up with a few extra clicks. Please write me at support@madronalabs.com if you have any questions.

Thanks for the info! I still have no idea why my plugins would be messed up by that certificate and not others. But there's still a lot I don't know about certs and signing... and they keep changing the landscape faster than I can keep up. If you have any suggestions about how make my signing more reliable I'm all ears.

I'm wondering if there is still a Logic 9 update that you could get.

You seem technically proficient, so if you wanted to test your theory about Gatekeeper by turning off SIP temporarily, that would be interesting.

As far as installing the binaries separately, that should be no problem if you just save the AU versions manually. I'll make a note to add check boxes for the various formats in the installer.

Ah OK—if there was something broken that stopped you getting started for Windows, you can let me know. Glad you have a workaround.

In version 1.9.2 I removed 32-bit support. There's nothing similar that happened in version 1.9.0, that I can tell, as far as a change that would stop older systems from working.

Are you able to just keep using 1.8.5 on Logic 9? I would like to solve this mystery but since it's not affecting a lot of people as far as I know, I would just like to find you some solution that gets you playing.

I guess if three recent installers are failing, something did change with 1.9.1 and we don't need to look for a corrupted download.

It could be a clue. Do those other three plugins run in Logic?

I have no idea what those errors might mean or why iTunes would be involved. I can research more on Monday.

Meanwhile I would try deleting those plugin files manually, making sure they are gone and there are no other copies anywhere (~/Library maybe?), downloading the 1.9.4 installers again and installing, and rebooting. Fun!

I appreciate what you say as a compliment, but I don't even think my plugins are that weird! I mean, they're just synths with knobs and sliders and cables. Sometimes I wonder why we are still using these metaphors on a general-purpose computer. There's lots of room to explore.

If they are working in other hosts I guess we can focus on Logic. Are you definitely running the 64-bit version? Is there a way to just "use anyway" in the AU Manager after a failed plugin scan? Can you nuke the Logic preferences?

You could also try in the Terminal: auval -a to see all your plugins and then auval -v aumu Aalt MLbs for a full scan of Aalto. Maybe this will turn something up.

Try rebooting after deleting your ~/Library/Caches/com.apple.audiounits.cache file and then scanning again in Logic. I know it sounds dumb but I have had to do this sometimes to get Logic to see the plugins.

The latest versions are 64-bit only FYI.

I would like to do one later. I have a lot of ideas. But for now I'm working on Sumu. Thanks for your interest and please stay tuned!

Wow Andre, thanks for sharing! Like you say on your Bandcamp page, it is at once accessible and unusual. I'm very happy Aalto inspired you. This in turn inspires me :-)

I haven't yet. I plan to give that a try this week.

Yes! I'll be supporting the M1 Macs immediately: first using Apple's emulation, which I've already tested here and found to perform very well. Then in the first quarter of 2021 with a native port to Apple Silicon.

Apple's Rosetta 2 is an impressive technology! Even in emulation, I expect audio software running on Apple Silicon to perform at least as well as on similar Intel machines.

And when apps and plugins are native, Apple Silicon should provide a greater than 2x performance boost over similar Intel machines. I'm excited to make that happen!

Native ARM support is one piece of the puzzle for getting to iOS, so it does bring me closer.

LOL! Our new theme song. Love it!

Thanks for the info! I have heard reports of this issue before. Maybe running Kaivo in Max will help me track it down. So far I have been unable to reproduce.

That it only seems to affect Kaivo is super weird because Aalto and Kaivo share the exact same license code. But this is a consistent pattern now. Some CPU overload + disk access interaction on some systems? That doesn't seem likely... but here we are.

Sorry this issue has existed for a while. The problem is, I just can't reproduce it. Will try in Max/MSP and report back.

Hi Bob,

Welcome aboard! Virta's pitch shifter is in the DELAY module. You'll just be using the pitch aspect of the module and not the delay. The source signal to "undo" the pitch of the audio input will come from the pitch output of the AUDIO module.

Looking at the manual, hopefully you can see how to track the pitch of an input signal, and send it through a patch cord to the audio module. Setting the amount of offset in the input attenuation dial is the only tricky part. You'll want a negative setting that is the inverse of the positive setting that tracks the pitch correctly. This may be easier to hear with an oscillator as the input to the delay than the input signal. For that matter, you could use an oscillator from outside Virta as the input to the AUDIO module, just to start with something very easy to track.

Virta's pitch tracker is designed for use with voice, so hopefully it will work well for you in this application. I think Virta is unique in being able to do something like this without being a much more complex and open-ended tool like Supercollider or Max/MSP.

Thank you. I'll put out another call via the newsletter.

I'm not really getting it still, because Kaivo can only load one sample at once. By "Load" I mean, put the sample in the granulator and start playing it.

There are up to four channels in a sample. I thought you meant to combine channels from multiple samples. But if there are hundreds that doesn't make sense.

When you put a bunch of samples in the Madrona Labs/Kaivo/Samples folder they all show up in the menu. You can add new folders inside there and the folders will become submenus.

Yes, these are just momentary buttons that control the sequencer itself and don't have parameters attached. I'll see about automating them in a future update.

I got your email—for reference I'm copying my reply here:

re: the crash, your 2012 machine should be fine to use with the Soundplane. I would try:

  • unplug the Soundplane
  • remove your entire ~/Library/Application Support/Madrona Labs directory
  • launch the Soundplane app
  • plug in the Soundplane to make a brand new calibration

There’s an “Expert” page if you click right in the app to switch pages—on that page there’s a console. It may have some additional info.

ha! thanks for the thought. a drum machine, in the sense of something that was rhythmically-oriented, at least... that i could go for.

Thanks for the feedback!

I may make the beta group bigger before the release—please stay tuned!

This is fixed and I replaced Aalto and Kaivo with version 1.9.4. (Virta has no sequencer)

It does look like seq glide got broken somehow! I'll put out a fix ASAP.

If the graphics issues persist after a restart, please send me all your system info and a video if possible.

If you need the previous installer you can still find it at http://madronalabs.com/media/aalto/Aalto1.9.2.pkg

I'm going to make this thread sticky. It should be a good place to find and share Aalto patches. I'll try to post one every day or two for a while.

It would be cool if we could embed Soundcloud links here, but setting that up will take some time.

hmm. beta testers have reported a big improvement. can you please look in the upper right and make sure 1.9.3 really got installed? (no offense meant, but this happens)

and if 1.9.3 is running, please send me more details about your system via email. Thanks for your help.

Hi and welcome.

I haven't seen any spring models in open tools like the STK. One reason might be that it's a lot more art than science at this point. Making spring sounds from a physical model based on the actual geometry and material properties of a metal spring is possible, but requires a lot of computation, too much to do in real time. Very roughly, it's in "devote a whole GPU to it" territory.

Any software spring models running in real time now are black-box models, in the sense that they make a springy sounding signal but are not based on an actual spring's geometry. Rather, a phenomenological approach is taken, where DSP blocks that we can run in real time are combined to produce a system that sounds spring-like. To mimic the way the sound scatters, allpass filters are used. These have the effect of making high frequencies travel faster than low ones (or vice versa) and when lots of them are combined in a feedback loop, the characteristic "dewp" of a spring results. Kind of.

If you look for the sounds people have generated from this kind of model in open research (search "Parametric Spring Reverberation Effect" for one starting point) generally they are not very convincing. Yet some of the spring reverb products, from Universal Audio for example, do sound very good. With this stuff that's more art than science, makers are understandably less motivated to share their work.

To make Kaivo's springs I used a bunch of very short allpass filters in a feedback loop—essentially modifying the string model to make it more like a spring. If you were to take a tunable Karplus-Strong spring, add 20–50 allpass filters in the feedback loop, and tune the parameters for maximum dispersion, you would have a good starting point.