Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Forum Jump  
VEP7 AU plugin crash on left arrow key
Last post Tue, Jul 19 2022 by spicemix, 5 replies.
Options
Go to last post
Posted on Thu, Jun 30 2022 02:53
by spicemix
Joined on Fri, Mar 18 2022, Posts 38

Latest VEP7, intel i9 Mac latest

Repro:

1) Launch VEP7 and create a new instance

2) Add channels for any two 3rd party AU plugins (VST plugins and Synchron Player do NOT suffer from this bug): could be Kontakt AU, SINE player AU, Spitfire Originals AU... your pick

3) The bottom channel should be selected, just press the left arrow key which should select the next higher channel...but.....

=> Immediate crash out of VEP7, Mac desktop is all you see

I thought I saw a bug fix announced of something like this at some point recently, but if so, it has regressed.

(Also, I posted a lot of feedback (much of it positive) in this forum on Synchron Prime Edition and it all got deleted. Fear not criticism. The "Johann Strauss rather than Richard Strauss" line I'm not letting go of, that was bullseye. But I do like your stuff anyway.)

Tags: vep7 crash
Posted on Thu, Jun 30 2022 22:01
by spicemix
Joined on Fri, Mar 18 2022, Posts 38

Also, you have an off-by-one error in the sizing of your instance elements for drag-and-drop re-ordering.

1) Make 200 instances in a new project (this is reasonable for a Logic workflow of instrument-per-instance)

2) Use vertical instance orientation, placing them on the left (the natural place for large instance count projects)

3) Drag and drop the 200th instance up to the 180th for example

=> Your drop location will be lower than where you are dragging, likely because you are miscounting the size of each instance element

And btw, when you add a new instance, it should be placed immediately below the current selection, using the color of the selected instance, and not at the very end of the list, using whatever color is last. Which forces an extremely cumbersome and time consuming drag back up to the top and re-coloring of any new instance you add to such a project.

Impress me.

Posted on Sat, Jul 09 2022 08:27
by spicemix
Joined on Fri, Mar 18 2022, Posts 38

Another thing. Seems that MIDI controller assignments don't survive my typical power cycling of instances, at least when on disk. Annoying to have to re-learn them all the time.

(I'm not actually certain what the repro steps are here. But these are steps I do, and it keeps failing. I would explore what exactly breaks it; it's something along these lines.)

1) Create a new instance, with an instrument plugin of your choice, and add a VST or AU FX plugin to the channel.

2) Create a new MIDI controller over there on the right of the screen, learn the controller assignment, and learn the plugin parameter to use for it.

3) Power off the instance, and save the server project.

4) Quit VEP, relaunch it and open the saved server project, open the instance and power it on.

=> MIDI controller will still have its source assignment but not its target asssignment into the FX plugin which will be blank and won't work.

I power the instances on only when I need them, as I have > 150 instances, one per instrument, as makes sense for Logic.

Posted on Sun, Jul 10 2022 06:41
by Paul
Joined on Sat, Aug 03 2002, Vienna, Posts 13437

Hi spicemix, 

Trying to catch up here. 

1) Couldn't reproduce the left-arrow crash... Can you please send us the crash report?

2) Please send me such a typical 200 instance project to check quickly. 

3) Please send us a project that has your setup of the MIDI Controller failing. Any screenshots will also help. 

Thanks, that should speed up the bug-hunt!

Best,
Paul

Paul Kopf
Product Manager - Vienna Symphonic Library
Posted on Tue, Jul 19 2022 04:58
by spicemix
Joined on Fri, Mar 18 2022, Posts 38

Seems left-arrow got fixed in the last update.

Make 200 instances using the vertical orientation option and drag them around. You won't miss it...it's just an off-by-one bug on the size of the list element. You are thinking you're dropping between instances 3500 pixels from the origin but it's actually 3900 pixels (or thereabouts). Your list elements are actually one bigger than you're adding up, at least on Mac. This is a common enough bug to have in a dnd list, someone has to sit there and make 200 instances and test it and own their error. Don't overindulge them.

I repro'd the MIDI controllers bug here

https://www.vsl.co.at/community/posts/t59158-VEP7-bug--MIDI-controllers-break-when-Saved-As-in-Off-state#post311881

Although I'm still not 100% certain that will always break them. But I always break them somehow. The screen just looks like blank in the right column where the parameter would be, but the controller in the left column is still listed. I am not doing any other operations to the plugins or MIDI controllers, they are just breaking.

Most likely this is a conditional serialization bug: on Save As you are doing a tree search for data to save vs data not to save (probably because you are mixing in all sorts of ugly backpointers and GUI pointers in the model layer, given the quality of this implementation that would be about the programmer level). And when the power on the instance is off you are bailing on that leaf of the tree prematurely; that's still data you want serialized of course. As your programmer masters the craft they will learn not to do things this way, just like the Import bug kludge.

You cannot post new threads in this forum.
You cannot reply to threads in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.