ForumsSoftware ← Virta 1.2 BETA available for Mac.

I made a beta installer for download. If you had problems with Virta in the past, please give this new version a try and see if they are fixed.

This beta is demo-only, so please download and keep your previous installer to restore your licensed version.

http://madronalabs.com/media/virta/Virta1.2b5.pkg

Virta 1.2b1 release notes - Sept 22, 2016

NOTE:

This is a BETA demo-only version. It is possible to try in demo mode but the website is not yet set up to allow licensing the plugin. If you want to test this version, your help is appreciated. Please download and save your previous installer so you can get back to the previous version.

Hi and welcome to Virta, a sound tool by Madrona Labs.

Virta is a MIDI / OSC controlled effect. This means it can process audio as well as note and controller data. To get the most out of it you need both types of data. In general, Virta will live in a channel insert and have MIDI data routed to it from another channel. Please see the manual for a quick introduction to setup using Ableton Live.

Please see the Virta manual, available on our website, for a complete introduction. For questions or technical support, please try the forums at http://madronalabs.com. If you have purchased a Virta license, you can try us directly by email at .

Macintosh users, please note:

Virta is now Gatekeeper compatible, which allows installation under MacOS Sierra. To install, just double-click the Virta .pkg file and follow the instructions. You can click the lock icon in the upper right of the installer window to confirm the developer signature.

Licensing the plugin

Virta ships as a demo version. The demo has a gentle reminder "wave" sound, and does not allow patches to be saved.

To buy a license for unrestricted use, visit http://madronalabs.com/products/virta and click "Buy now." From the "My licenses" page on the website, you can see the licenses for any products you have purchased. Copy the license, then click on the plugin's upper right registration area to paste the license into the plugin. The license will be saved on your disk.

A license allows you to install the plugin on multiple computers and to run it on any one computer at a time. To run multiple copies of the plugin at once, as in a lab setting, you must purchase mutliple licenses.

Known issues:

  • The "carrier thru" formants mode is not documented in the manual. Choose this option to reduce CPU when a vocoder is not needed.

Changes in Virta 1.2:

  • new registration system
  • UTF-8 compatibility for patch and registration names
  • fixed an issue where the protocol type (MIDI, MPE, OSC) was not loading if the plugin editor did not exist
  • fixed a issue with plugin output creation in Cubase
  • fixed an issue where folder or patch names starting in numbers might not appear
  • fixed audio hangs in delay / diffuser and improved sonics
  • fix instability issues introduced with Virta 1.0.2
  • fixed zipper noise in Virta params
  • cosmetic: clear Virta formants display when mode = thru
  • fixed an incompatibility with the AU version in AudioMulch
  • code signed installer for Gatekeeper / MacOS Sierra compatibility
  • tweaked colors some more

Changes in Virta 1.0.2:

  • changed VST version to 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!

[edited link so people don't get b1 by mistake]

Installed this on my MacBook Air running MacOS 10.12 Sierra (not my main machine!) and Virta isn't showing anymore in Live 9.6.2. I have prefs set up to accept apps from 'anywhere' so didn't see any Gatekeeper message. All other plugs still show (inc Aalto & Kaivo) after a full rescan in Live - it's just Virta beta missing.

64 bit?

yip!

eh, odd. I will try installing Sierra here and see if I can duplicate. Meanwhile if you have time, please try restarting, see if that helped, and run "auval -a" and then "auval -v aumf Vrta MLbs" in Terminal and email me the results.

Thanks.

email sent cheers

Didn't work out for me

Going to retry the whole process

The VST doesn't show and the AU doesn't load

Max & Live on Mavericks

If i reinstall the normal package (which takes 3 times as much space btw) it only reinstates the AU which works, but the VST is no longer showing (although is present)

Can you detail recovery commands to ensure the older versions are visible, or an alternative means to try the installer - may wait for a newer version tbh - but vst recovery would be helpful

thanks

macOS Sierra - not working....

Live 9.6.2 AU shows, but wont load , VST doesnt show

Bitwig, shows an error for VST (which might be helpful)

com.bitwig.flt.library.metadata.reader.exception.CouldNotReadMetadataException: could not read metadata: Could not read VST plug-in metadata
64 bit plugin host reported errors: Pluginhost returned non zero exit code 255
Error messages:

2016-09-23 17:40:50.879 BitwigPluginHost[1837:92385] Error loading //Library/Audio/Plug-Ins/VST/Virta.VST/Contents/MacOS/Virta: dlopen(//Library/Audio/Plug-Ins/VST/Virta.VST/Contents/MacOS/Virta, 262): Library not loaded: /usr/local/lib/libportaudio.2.dylib
Referenced from: //Library/Audio/Plug-Ins/VST/Virta.VST/Contents/MacOS/Virta
Reason: image not found
2016-09-23 17:40:50.879 BitwigPluginHost[1837:92385] Error loading //Library/Audio/Plug-Ins/VST/Virta.VST/Contents/MacOS/Virta: dlopen(//Library/Audio/Plug-Ins/VST/Virta.VST/Contents/MacOS/Virta, 262): Library not loaded: /usr/local/lib/libportaudio.2.dylib
Referenced from: //Library/Audio/Plug-Ins/VST/Virta.VST/Contents/MacOS/Virta
Reason: image not found

32 bit plugin host reported errors: Pluginhost returned non zero exit code 255
Error messages:

2016-09-23 17:40:50.948 BitwigPluginHost[1838:92392] Error loading //Library/Audio/Plug-Ins/VST/Virta.VST/Contents/MacOS/Virta: dlopen(//Library/Audio/Plug-Ins/VST/Virta.VST/Contents/MacOS/Virta, 262): Library not loaded: /usr/local/lib/libportaudio.2.dylib
Referenced from: //Library/Audio/Plug-Ins/VST/Virta.VST/Contents/MacOS/Virta
Reason: image not found
2016-09-23 17:40:50.949 BitwigPluginHost[1838:92392] Error loading //Library/Audio/Plug-Ins/VST/Virta.VST/Contents/MacOS/Virta: dlopen(//Library/Audio/Plug-Ins/VST/Virta.VST/Contents/MacOS/Virta, 262): Library not loaded: /usr/local/lib/libportaudio.2.dylib
Referenced from: //Library/Audio/Plug-Ins/VST/Virta.VST/Contents/MacOS/Virta
Reason: image not found

perhaps you meant to static link libportaudio rather than dynamic link on your build machine?

Give avantronics is saying same for Mavericks,and the above error doesn't look Sierra specific, Im going to assume its on all versions of OS 10.x

I guess i could install libportaudio... I need it for another project anyway ;)

auval shows same error as bitwig, so confirmed the dynlib is the issue

(otool -L confirms this is the only lib missing)

$ auval -v aumf Vrta MLbs

AU Validation Tool
Version: 1.6.1a1 
Copyright 2003-2013, Apple Inc. All Rights Reserved.
Specify -h (-help) for command options

VALIDATING AUDIO UNIT: 'aumf' - 'Vrta' - 'MLbs'

Manufacturer String: Madrona Labs
AudioUnit Name: Virta
Component Version: 1.2.0 (0x10200)
Component's Bundle Version: 1.2.0

* * PASS

TESTING OPEN TIMES:
COLD:
2016-09-23 17:50:22.164 auvaltool[1898:95626] Error loading /Library/Audio/Plug-Ins/Components/Virta.component/Contents/MacOS/Virta: dlopen(/Library/Audio/Plug-Ins/Components/Virta.component/Contents/MacOS/Virta, 262): Library not loaded: /usr/local/lib/libportaudio.2.dylib
Referenced from: /Library/Audio/Plug-Ins/Components/Virta.component/Contents/MacOS/Virta
Reason: image not found
FATAL ERROR: OpenAComponent: result: -50,0xFFFFFFCE

ok, some good news... with port audio installed I can load virta AU/VST in both Live and Bitwig on Sierra.

fixed an issue where the protocol type (MIDI, MPE, OSC) was not loading if the plugin editor did not exist - still not working

its simple to test:

  • create a live session with Virta on, select keyboard patch, select OSC.
    (test you can hear sound) - save session.

  • now re-load the session, no sound... open the editor - bingo it works!

OK, I'm not using portaudio in the plugin so this is just a build issue. fixing...

OK, new beta is at http://madronalabs.com/media/virta/Virta1.2b2.pkg

Loading issue fixed but I haven't looked at the protocol problem.

Some progress, not 100% yet for my installation ..

Firstly, the Vanishing VST (wrt the 1.02 version was recoverable within Live by not merely using the rescan, but it seems to require my deselecting/reselecting the vst folder en-masse)

So I was able to get back to where i was in L9 and M7 w Mavericks

The b2 beta does not offer an AU that Max is happy to load 'no valid au format exists' (or similar) - yet it does load up in Live

I tried an auval -a (if that was even helpful) ?

So is this something that can be ironed out locally here or is it more fundamental (anything i can try to get the AU in Max) ?

macosx Sierra - Virta1.2b2.pkg

VEP6 - ok (both in 64 and 32 host) but only shows AU no VST
LIVE 9.6.2 - only shows AU no VST

I tried an auval -a (if that was even helpful) ?

auval is not to fix anything there, but to get me some information I can use to fix any problems. You can also use it to diagnose problems. If you run "auval -a" it will show all the plugins. Then you can look at the name of the plugin you want to test fully and do for example "auval -v aumf Vrta MLbs" to validate Virta.

If the AU is not running please do "auval -v aumf Vrta MLbs" and send me the result in email.

Also you can try clearing your audiounits cache and restarting.

The VST is exactly the same thing as the AU. You can literally copy the .component into the VST folder, rename it to a .VST, and that is the VST. So any problems with loading the VST but not the AU are likely to be fixable in the host. Is it looking in the right directory for VST plugins?

NEW BETA: 1.2b3

http://madronalabs.com/media/virta/Virta1.2b3.pkg

This should fix the protocol open bug as well as AU / installation issues. The AU problems were with hosts using an older API to open the component.

awesome!
protocol bug is fixed, Im really happy, this is so useful to me .. thank you, thank you :)

I did a bit more testing and found 2 bugs ...
macOS, Live 9.6.2(64 bit)

a) AU audio 'glitch' on loading

  • load Virta (AU) on to a track,
  • select a ML preset (i used comb organ)
  • use the 'save as preset' on the LIVE device (is not a ML preset, we are doing a live preset) , save as VirtaAuTest (it will create VirtaAuTest, that you can see in Lives browser)
  • delete track,
  • create new midi track
  • select VirtaAuTest from Live browser

bug:

  • you will hear a loud glitch/click/bang when the device loads

b) VST not loading selected ML preset when in group (and audio glitch, as per (a))

ok, we are going do a similar thing as (a) , except with a group track and VST
so...

  • load Virta (VST) on to a track,
  • select a ML preset (i used comb organ)
  • put it in a group (select virta device , then CMD+G)
  • on the group device use the 'save as preset' (disk icon), save as VirtaVSTTest (it will create VirtaVSTTest, that you can see in Lives browser)
  • delete track,
  • create new midi track
  • select VirtaVSTTest from Live browser, you will see the group

two bugs:

  • first you will hear the same 'bang' that we got in (a)
  • second, the patch window has no wires AND in fact the preset you selected (second step) whilst being shown in the ML preset box, is actually not loaded.

(b) may only is preset with VST, AU seems ok

ok, so tested on 10.11 / same issues as macOS sierra

also I think the audio glitch, is possible a bug in the LowPass GATE

easy to demonstrate, ( I use Live/ but same in BWS)

a) load VST
b) load preset Virta Key Synths/Fuzz Trumpet Fifths

you will hear a noise on loading it despite no midi

and if you wait , you will hear it repeats

turn off the low pass and it will stop

(to prove its this, you can also disconnect the inputs on the gate, and also the vocoder, so now the gate has no possible signal input nor, any activation (mod =0, and disconnected, level =0)

interestingly you can only hear it on the wet delay line... I guess some very brief spike from the lowpass gate, which gets amplified?

@thetechnobear

Sounds like the one i already posted at the end of august !
(longish post in here (search trumpet) http://madronalabs.com/users/2702 )

i had made a few versions of that patch & distilled the issue down, so it was repeatable with very little connected/enabled .. i only looked at those patches on release of beta3, but i see the clicking is still there but far worse when i try the source patch, like a thumping random geiger-counter : (

Pitch to 1.0 solved it temporarily too !

Here's a demo voice which (for me) shows this issue and one mitigating way to hide it (another is to patch lfo to +ve high feedback ) - This LFO is just dropping the Pitch to circa 1.0 which kills the clicking which only occurs for non 1.0 Pitch

note: issue is more readily trapped when there are more voices, but if you try again, or come via the original trumpet patch once it is clicking it will also click - it has mostly been glitchy for me ( like 9 times from 10)

--- Pasted from clipboard below --- (created in 1.02, but same issue in 1.2b3)

{
"key_voices": 1,
"key_mod": 1,
"key_bend": 0,
"key_unison": 0,
"key_glide": 0,
"audio_level": -12,
"audio_compress": -24,
"audio_lo_cut": 20,
"audio_hi_cut": 200,
"audio_thresh": -48,
"audio_quant": 0,
"lfo_rate": 0.248562,
"lfo_ratio": 1,
"lfo_level": 1,
"lfo_host_sync": 0,
"lfo_shape": "square",
"lfo_rate_p": 0,
"lfo_level_p": 0.040000,
"osc1_pitch": 55,
"osc1_level": 0,
"osc1_formants": 0,
"osc1_peak": 0,
"osc1_shape": 0,
"osc1_noise": 0,
"osc1_type": "classic",
"osc1_p1_p": -1.788139e-07,
"osc1_p2_p": 0,
"osc1_pitch_p": -0.000002,
"osc1_lin_pitch_p": 5,
"osc1_level_p": -0.020000,
"osc2_pitch": 55,
"osc2_level": 0,
"osc2_formants": 0,
"osc2_peak": 0,
"osc2_shape": 0,
"osc2_noise": 0,
"osc2_type": "classic",
"osc2_p1_p": 5.960464e-07,
"osc2_p2_p": 2.384186e-07,
"osc2_pitch_p": -2.384186e-07,
"osc2_lin_pitch_p": 5,
"osc2_level_p": -3.576279e-07,
"env_attack": 0.001000,
"env_decay": 0.010000,
"env_sustain": 0,
"env_release": 0.010000,
"env_level": 0,
"env_xvel": 0,
"env_attack_p": 0,
"env_decay_p": 0,
"env_sustain_p": 0,
"env_release_p": 0,
"formants_mode": "carrier thru",
"formants_pan_mode": "mono",
"formants_quantize": 0,
"formants_carrier_p": 0,
"formants_program_p": 0,
"formants_shift": -0.500000,
"formants_stretch": -2,
"formants_q": 0,
"formants_shift_p": -1.192093e-07,
"formants_stretch_p": -4.768372e-07,
"formants_q_p": 0,
"gate_dry": 0,
"gate_wet": 0,
"gate_level": 0,
"gate_mode": 1,
"gate_decay": 0,
"gate_level_p": 0,
"pitch_delay_input": 1,
"pitch_delay_input_p": 0,
"pitch_delay_lo_cut": 50,
"pitch_delay_lo_cut_p": -9.536743e-07,
"pitch_delay_shift": 1.327928,
"pitch_delay_shift_p": -0.499999,
"pitch_delay_delay": 50,
"pitch_delay_delay_p": -1.000000e-06,
"pitch_delay_ratio": 1,
"pitch_delay_hi_cut": 20000,
"pitch_delay_hi_cut_p": -1.000000e-06,
"pitch_delay_feedback": 0,
"pitch_delay_feedback_p": 0,
"pitch_delay_diffuse": 0,
"pitch_delay_diffuse_p": 0,
"pitch_delay_dry_mix": 0,
"pitch_delay_wet_mix": 1,
"output_aux_gain": 0,
"output_aux_gain_p": 0,
"output_aux_pan": 0,
"output_aux_pan_p": 0,
"output_in_gain": 1,
"output_in_gain_p": 0,
"output_in_pan": 0,
"output_in_pan_p": 0,
"patcher_matrix": {
"type": "signal",
"width": 19,
"height": 35,
"depth": 1,
"data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
},
"key_scale": "12-equal",
"preset": "Fuzz trumpet glitch 3",
"maker_name": "Madrona Labs",
"app_name": "Virta",
"app_version": 65538
}

Can reproduce the weirdness. Working on it.

^ Excellent, it's not always easy to know if two users are experiencing the same things, especially when the issue can depend on aspects of the voice state prior to trying ..

Bug :

I'd like to propose this issue as a bug, it's also affecting the 1.02 release and i can't remember if i mentioned before, but as it's still present i thought i'd flag again

With all other Madrona Labs plugins, if you click (momentary on/off) on a patch cord at an inlet it will highlight the start and end nodes, if you want to delete, you actively have to drag away or delete, this is a good system, it lets you trace cabling and does not do anything harmful

With Virta however, if you click (as above) it will immediately bypass highlighting Nodes and goes for deletion X cross, this means you have to be very careful not to delete connections because it's clearly different from the established ux of the other plugins

The former procedure should be common across all three plugins imho : )

Mavericks (plugins/hosts as above)

One more UI issue that relates to all plugins, not just the beta :

Bug :
Vox count UI dials mod display not updating ..

The information rendered on the dials is very slick and very very helpful in predicting what impact certain modulations will have

This is especially useful for vox - one of my favourite aspects of this suite of plugins

However, despite the dials being very slick and responsive when the modulation input is wild and complex, the dials to not update when the vox count is changed !

frequently i may be changing vox count and it gets very confusing when various dials still show traces of the previous modulation extents - the only way to correct this is to interact (and change setting) for that dial

I'd like to think there was a way for those dials displaying the spread of vox modulation to be re-displayed correctly as soon as the vox count is changed : ) please

randy, while you're updating your plugs, any chance you could fix the patchcord multiselect deletion function? it has never worked for me on mac. as there's no actual delete key, fn+backspace should work, but this doesn't delete the patchcords. cheers.

I'm making notes of all these things and will get to them ASAP, but after the next update.

The delete key thing never worked properly in all hosts. i spent a bunch of time trying to get it to, because I agree, it was useful! Supporting keyboard input seemed to be a real difficulty with using JUCE framework. That was a while ago, so they have probably improved it. I can look at it again.

Also, I would like to add an interface that works well for tablets. So, maybe you select all the patchcords and you see a kind of menu of what you have selected, with some [X] boxes on it for deleting some or all.

A new Virta beta:
http://madronalabs.com/media/virta/Virta1.2b5.pkg

Hopefully this fixes the LPG / delay weirdness. The problem was in how the delay responds to silence. I'm not sure how it never came up before! thanks testers.

This will be the last beta unless there are any show stoppers.

Just saw this new beta ^
The issue I reported where the cabling will self-destruct if clicked is still present

For the connections from the Key block into a trig inlet it seems to work by displaying the nodes once clicked

When I click e.g. Mod to Shape it will not display the nodes it will just zap the cable, this makes it tricky to edit as it can lead to erroneous deletions quite quickly

I connected two elements together, did not like, tried to click then deselect, but it automatically deletes a prior good patch cable !!

Either way, this UX behaviour is different from Aalto and Kaivo

I can confirm that the behavior has changed since the previous releases. It's not on purpose. I'll try to fix it. In the meantime you can click just below the round handles to cycle through the patch cords.

A few other previously mentioned little 'non-showstoppers' but may be easy to rectify before next release ..

A) A few presets launch with 'No Oscillator selected' - see example

B) A few presets report spurious value for delay (20ms as opposed to 50ms minimum)

C) Quite often it is disconcerting when an activity led is firing when there's no actual input, maybe there's good reason to assume a pitch of 64, but i think the default should be 0 until pitch is detected and then report, likewise having peak indicate that there is a signal when there isn't just muddies the water imho - tiny things, but hopefully easy to rectify : )

UI errors.png

Noted, thanks for the clear feedback.