randy's Recent Posts

Thanks for the suggestions! These have the right feel. We are definitely going to keep it simple.

Hi Stefan,

in this patch you have the toggle "x env" on in ENV2. This multiplies the envelope by the MIDI note velocity. When the envelope is triggered by audio, the results may be confusing. This may explain what you are experiencing.

I can confirm that I don't get any output with this patch either. I guess we'll have to ask Ed what the idea was!

Still having problem on Windows, only "pre" lets signal through. Version 1.0.2

I just checked the 64 and 32 bit VSTs on Windows and could not reproduce.

Possibly it's a problem with parameters. Make sure that lo cut and hi cut are letting audio through.

what if you

  • go to preset "passthru"
  • move patch cord from "pre" to "comp"

Version 1.0.2 of our favorite new voice-controlled synth and effects toolbox, Virta, is now available for download. This release brings the following changes:

  • VST version now comes as a MIDI-controlled effect, enabling Cubase compatibility.
  • improved graphics performance with OS X 10.11 (El Capitan)
  • changed preset loading to strip unused settings
  • fixed a problem with Reaper always passing through dry audio
  • fixed a problem with audio stopping at some parameter settings
  • brightened background color

Enjoy!

Definitely a good idea. I thought about it when designing, will probably add it in the future.

I think that realtime modulation of ENV1 would be a good addition to Aalto etc. It really should have worked that way from the beginning. I'll have to check to make sure it's not breaking any other uses though.

Meanwhile you could ask the Linnstrument team to add a zero upon release, like Soundplane does. They seem to update the firmware pretty often.

MPE is a good workaround, and yes it's normal that it starts on channel 2. Channel 1 is a kind of global control channel. You can read the full MPE spec draft here: https://docs.google.com/document/d/1vpjxoPHw82X3xyNvE6_hsDeL86vloNQZC83NHD8edow

I hear you about restarting on voice 1. I can't think of an easy way to do it currently. You could try adding automation that changes the number of voices to 1 and back to 4, I think that will work.

I might pad out the sample collection when I add some models. All the synthetic samples are made with Aalto!

thanks for this feedback. I'll see what I can do to bring Virta in line!

There's currently no way to do this. It's a reasonable idea—people have requested access to the MIDI data from the sequencer before. But the problem is there is no MIDI data. Inside the plugin it's all raw signals, a lot like CV. So this could happen but will take some effort.

Thanks for your patience. I have been working on some other issues that I also am hoping to fix for the next release. Either way I know you need an update so I'll wrap this up ASAP.

There is a MIDI timing bug that shows up only on certain hosts. FL Studio is one. If you are able to set "fixed buffer size" in the DAW's audio preferences, that should be a workaround while I address this issue. Thanks for the detailed report.

OK, thanks for the report, I'll check this and try to fix for 1.0.2.

I have to get Virta updated for other reasons so I was hoping this test would do something obvious. But it's possible this is only a problem with Kaivo.

This is something to try. an AU component.

http://madronalabs.com/media/temp/virta1.0.2a1.component.zip

Recent builds of JUCE-based plugins in El Cap seemed to be having problems. There is more info here: https://forum.juce.com/t/laggy-guis-on-osx-el-capitan/15717/10

I had to remake the whole Virta build to get it to build in a newer version of JUCE with the fixes I need. Some features will not be right! Parameters will behave strangely. But trying some presets should be possible. Please do that and let me know if the glitches are better in El Capitan. Fingers crossed.

I am definitely into the idea. There are some features you might like, and some features without which you don't have a product. This is one we would like. So I can't say absolutely yes at this early stage.

Thanks for the info. Glad to hear you have a workaround while I sort this out.

This may be due to a problem that I am trying to fix right now. If you set "constant buffer size" in the FL Studio preferences, does this stop the symptom?

When you say noteoffs will sound, you mean they start a new note instead? Or the note is simply stuck on?

Yes, we're moving forward on this now. I don't really have a guess on timing though.

Finally the newest Madrona Labs device, Virta, is out in the world. I hope you enjoy it.

Please head to the product page for sound demos, demo plugins, and of course that handy green "Buy Now" button. Thanks for your support.

make sure it's "MIDI Programs" (caps!)

you can copy the programs into that directory.

Each instance of Virta loads programs from the directory completely independently. They can load the same one or different ones, there's no difference.

Personally I rename my programs something like:

  • a0 clouds
  • a1 static
  • a2 umbrella

so they still have descriptive names but are in order.

This was always intended as a short-term solution. Someday there will be a program bank editor kind of thing. The UI is the hard part.

There is a workaround for reaper posted in the DAWs thread:

I just tested and this works for Virta and Reaper on Windows:
http://forum.cockos.com/showpost.php?p=1638088&postcount=2
You just need two tracks and some custom routing.
I also posted over at the Reaper forum.

Multiple people have reported success with this.

I have two other important bugs to look at for the the first update, so I'm not releasing a VST fx version right away, it may be a week or two.

I'm sorry, that's an old comment in the manual that did not get updated. The new location is ~/Music/Madrona Labs/Virta. This is where all the patches are installed. If you make a "MIDI Programs" dir along side the Virta preset dirs, it should work as expected.

I'm fixing the manual now.

Thanks for your support!

Yes, my MBP starts to get glitchy with the test setup if I go down do 128 samples.

Thanks for pointing out the version issue Mark.

I would say that @keymanpal and @thetechnobear's experiences are in line with what I see here. The other machines reporting problems are taking up much more CPU than they should. They all do seem to have integrated graphics, which could be the problem. It also could be something else about these machines that is different.

I have two ways to work on this right now:

  • think hard, stare at code
  • get hold of a recent Intel Iris graphics machine for testing.

I'll do both.

The multicore work I plan to do in the near future should help machines like @keymanpal's a lot. But it is completely separate from whatever I need to fix to get the recent machines described here working as intended. I'll have to take care of this more fundamental issue first.

Thanks for sharing this project and info. Can you tell me if the other tracks (besides the Virta-related ones) are necessary to cause the problem?

I'll investigate.

Here's a nice clear PDF and an FLP file that should explain how to get Virta humming along in FL Studio.

Virta in FL Studio
Virtatemplate FLP

Big thanks to Levendis and deathcomics here on the forums for putting together this info!

The Windows version puts the patches in the same installers with the plugins. Mac installers have some weird restrictions on how many places they can install to, so there needs to be a separate installer for patches. Sorry this was unclear.

apologies for jumping in.

Quite the contrary—thanks for taking the time to send some information.

In order for all these reports to be most useful, we need to compare like with like. Kaivo takes up much different amounts of CPU based on what models you are running, and of course how many voices. So can everyone please use this as a test:

  • run Ableton Live (if you have it)
  • use built-in audio
  • set buffer size to 256
  • make one instance of Kaivo
  • select preset Kaivo keys/dulcimer (8 voices)
  • make sure animations in Kaivo are on (dial needles jumping around)
  • play some stuff
  • select "About this Mac" and report OS version, processor and graphics
  • report Ableton’s DSP meter
  • report the %CPU for Live in Activity monitor
  • move, resize, change focus of Kaivo window and report severity of glitches, if any.

You can copy and paste from the "About this Mac" window, but annoyingly, only one line at a time.

Example results for me here:
Macbook Pro (Retina, Mid 2012)
Processor: 2.6GHz i7
Graphics: NVIDIA GeForce GT 650M 1024 MB
Ableton DSP: 48-50%
% CPU: 60-61%
no glitches.

If there are glitches:

Please try the exact same setup with the plugin window closed, and let me know whether the glitches stop. This will narrow the issue down a lot. NOTE: if using Ableton Live it is important that you actually close the plugin window instead of hiding it by switching to another track, otherwise the window may continue to eat resources.

Please try reducing the number of voices to 1, with the window still open. Does that stop the glitches? Any Mac capable of running 10.7 should have no problem with this, so if it fails, we might have a good test case I can look at.

It's clear that though Kaivo works well for most of us there are some machines where something bad is happening. It seems like, if anything, these are more recent and powerful machines. If I think on this for a while that may be a clue. It's obviously a huge priority for me to get my software stable and reliable on all these computers. As I don't currently have one of them your help is appreciated. I may send out some beta versions or test programs for you to try soon.