osxmidi / LinVst

Linux Windows vst wrapper/bridge
GNU General Public License v3.0
674 stars 41 forks source link

MeldaProduction MCompleteBundle - Freeze + crash and unable to save project. #122

Closed keybreak closed 4 years ago

keybreak commented 4 years ago

MeldaProduction MCompleteBundle v13.06

Description

I've tested extensively just MDelayMB & MSpectralDelay so far, but fast sweep shows that it seems all of 100+ plugs affected.

Runtime in session they work pretty damn fine, except this 2 things:

  1. In Renoise, when you press stop in host once - it will stop pattern, twice - it kills all audio output (= panic!), seems that all Melda plugs just freeze & then crash on 2nd stop.

  2. Probably it's connected to 1, but when you try to save project and then load - those plugs just open small black window.

@osxmidi I've tested them with LinVST 2.7 with -DCHUNKBUF. Also tried to disable GPU acceleration as you've advised in guide, doesn't seem to affect both problems at all...

You can test easy with free ones https://www.meldaproduction.com/product/keyword?keyword=free

Also, seems that Airwave doesn't have both of those problems.. Any ideas on further debug / fixing this? :thinking:

P.S. Check it out, already 1413 plugs tested and more to come https://keybreak.github.io/linux-vst-compatibility-list/ - in general still looks very good :+1:

Enviroments

 OS: Manjaro 18.1.2 Juhraya
 Kernel: x86_64 Linux 5.2.21-1-MANJARO
 Shell: bash 5.0.11
 DE: Deepin 15.11
 WM: Deepin WM
 dm: LightDM 
 gcc v: 9.2.0 
 tk: Qt 5.13.1 
 driver: nvidia v: 440.26 
 WINE: 4.19-staging amd64

Winetricks

gdiplus
andale
arial
comicsans
courier
georgia
impact
times
trebuchet
verdana
webdings
corefonts
tahoma
wininet
fontsmooth=rgb
win7
mfc42
vcrun6
osxmidi commented 4 years ago

Melda plugins have a WM_PAINT bug (and so do Waves plugins).

It's a basic error by the programmers.

I have told Waves about it and they didn't care.

It means that the bug locks up the Windows message loop.

The way real Windows works, it can get around the bug.

The way that Airwave and LinVst respond to the bug as wrappers can be different.

I have tried to get around the Melda (and Waves) bug in several ways and it seems to be ok with Reaper, other daws might have different results.

keybreak commented 4 years ago

Oh well...Thx for explanation, that's a real shame on Melda / Waves devs part :\

Wonder why they ignore that though, it's 1st time i have encountered the 1 bug across all of my testing, so if all other devs can get that going it shouldn't be big deal at all...Also wonder how Waves will behave in Renoise (i'll get to test it some time later).

I have tried to get around the Melda (and Waves) bug in several ways and it seems to be ok with Reaper, other daws might have different results.

Can you please look up Airwave source to get an idea of how they overcome it in case of Melda with Renoise?

osxmidi commented 4 years ago

From what I remember (I don't use Airwave so I could be wrong) I think that Airwave's message loop locks up and the plugin still responds but the plugin window can't be closed due to the message loop lock up.

If Airwave does seem to work on some systems/wine versions, then it's probably due to Airwave using XEMBED.

XEMBED manages the embedded windows and XEMBED is broken in Wine and that's why Airwave often has visual problems with the plugin window.

Same thing goes for the message loop lockup for the Windows version of Reaper when run under Wine, the plugin window can't be closed because the window close message gets overwhelmed by a constant stream of WM_PAINT (paint the window) messages which is a bug that locks up the message loop.

LinVst 2.7.3 might respond better.

The Melda and Waves devs don't care or are not aware of the problem because their plugins still work on Windows (even with the bug).

There are other plugins with the WM_PAINT bug because it's an easy programming mistake to make (especially for part time programmers) and it seems that Windows has code to get around the bug and therefore help to run buggy apps.

keybreak commented 4 years ago

LinVst 2.7.3 might respond better.

Nope, sadly it's same at least with Melda :disappointed:

btw, in case of bug 1 described in this issue where Melda works perfectly in runtime, and crashes only if you panic! all audio input / output in Renoise...Why do you think it's connected to WM_PAINT?

Can i check this to make sure it's WM_PAINT, is there any log or debugger to test it?


Also, just for understanding i wonder if all those are connected to WM_PAINT:

  1. Automation of some plugins causes full freeze of GUI / host when plugin GUI window opened.

  2. Parts of some plugins GUI blinks red / black while tweaking parameters.

  3. Some plugins (like Deckadance or Blue cat Dynamics 4) which have moving waveform parts of GUI looks visually laggy unless you open some pop-up window like settings - then it's smooth as butter.

  4. We can't live-resize main bridge window in most hosts without close \ open GUI (although resize works with any popup windows perfectly, looks like popups use XEMBED?)


As i imagine, fixing XEMBED / patching wine is not really an option because it's way too bugged & hardcore to do...

Besides, other than those problems you're very good with LinVST compared to anything else.

So since all those problems pretty much can happen anywhere in life cycle: on open / close / runtime, perhaps you could try to make something like bridge-level watcher for catching / ignoring or throttling those WM_PAINT messages, to kinda emulate windows-style of getting around this type of bugs?

Just thinking of it, if i understand this correctly there shouldn't be real need to have any WM_PAINT calls inside bridge window, unless it's less than x1.5 of monitor refresh rate (which can be anywhere from 30 - 480Hz this days)...And thinking of multimonitor setups with different refresh rates... :thinking:

keybreak commented 4 years ago

Check it out though, maybe it'll give you an idea:

~/.renoise plugin server/V3.2.0/Log.txt

VstPlugs: Trying to instantiate /home/x133/.vst/MeldaProduction_Delay/MDelayMB.so
VstPlugs: Analyzing VST plugin 'MeldaProduction: MDelayMB', Unique ID:1735931701, Version:2400
VstPlugs: Instantiate OK

VstWindow: Creating a new X11Window...
VstWindow: Setting X11Window properties...

System: Application path retrieved from /proc/self/exe: '/usr/local/share/renoise-3.2.0/AudioPluginServer_x86_64'

VstWindow: Give the plug access to the X11Window...
VstWindow: Query the X11Window child...
VstWindow: Unexpected XGetWindowProperty ptr value: expected a userSize 32 with two entries, got userSize: 0 with 0 entries...
VstWindow: Child window has no '_XEventProc' property set...
VstWindow: Setting new Windowsize 1221, 647
VstWindow: Mapping the window...
VstWindow: Setting new Windowsize 1221, 647

VstWindow: Closing the Editor...
VstWindow: Editor was closed
VstWindow: Creating a new X11Window...
VstWindow: Setting X11Window properties...
VstWindow: Give the plug access to the X11Window...
VstWindow: Query the X11Window child...
VstWindow: Unexpected XGetWindowProperty ptr value: expected a userSize 32 with two entries, got userSize: 0 with 0 entries...
VstWindow: Child window has no '_XEventProc' property set...
VstWindow: Setting new Windowsize 1209, 944
VstWindow: Mapping the window...
VstWindow: Setting new Windowsize 1209, 944

Server: Parent process was terminated. Stop running...
keybreak commented 4 years ago

Also, last message here, maybe it will help: http://forums.codeguru.com/showthread.php?506414-Dialog-Box-WM_PAINT-problem&p=1987197#post1987197

osxmidi commented 4 years ago

Also, last message here, maybe it will help: http://forums.codeguru.com/showthread.php?506414-Dialog-Box-WM_PAINT-problem&p=1987197#post1987197

Yes, that is the problem/bug with Melda and Waves and some other plugins.

It's pretty common.

How do I know?, well I trace the lockup back to a continuous stream of unhandled WM_PAINT messages.

The problem that your getting is not happening with Linux Reaper, so once again it seems to be a Renoise thing that might involve how Renoise is coping with LinVst's threads.

The threads in LinVst are not going to be changed because they are that way for performance.

I'll have a look at Renoise/Melda and see what's happening but whether I can do much about it I don't know.

keybreak commented 4 years ago

I'll have a look at Renoise/Melda and see what's happening but whether I can do much about it I don't know.

Well, if it's specific, then you can ask taktik for directions on forum pm (which should be faster) or through e-mail contacts, as a main dev he's pretty open and always helpful even on problems not directly related to Renoise :+1:

osxmidi commented 4 years ago

It seems that there are functions causing a hang in linvst.cpp with Melda and Renoise .

If you make the functions in linvst.cpp look like the below then it seems to stop the hang but it also removes the channel info as well.

LinVst 2.7.3 should be ok with saving because I've added a Melda WM_PAINT bug workaround to it.

I'll update linvst.cpp to use the Steinberg sdk as an option and then it should be ok.

case effGetInputProperties:    

// v = plugin->getEffInProp(index, (char *)ptr); break;

case effGetOutputProperties:    
//    v = plugin->getEffOutProp(index, (char *)ptr);
    break; 
keybreak commented 4 years ago

LinVst 2.7.3 should be ok with saving because I've added a Melda WM_PAINT bug workaround to it.

LinVst-2.7.3-Debian-Stretch on it's own doesn't help with not saving bug, i think that must be caused by bug 1 still exist. It saves project, but loads it about 2 minutes (usually it's 1-2 seconds to load anything), and then opening Melda GUI windows is completely black.

If you make the functions in linvst.cpp look like the below then it seems to stop the hang

I've been building from LinVst 2.7 Source code (zip) on https://github.com/osxmidi/LinVst/releases page (which doesn't seems to have Melda WM_PAINT bug workaround from your previous v2.7.3 commits at all btw), so i've commented those on lines 640-646 as you've told:

    case effGetInputProperties:    
        // v = plugin->getEffInProp(index, (char *)ptr); 
        break;  

    case effGetOutputProperties:    
        // v = plugin->getEffOutProp(index, (char *)ptr);
        break; 

Now it doesn't crash and saves! :thinking: It seems to fix both bugs it's enough to just omit those props without workaround?


But it also removes the channel info as well.

image

You mean this VSTi names you've fixed previously?

Yeah...Well it's less than ideal compromise of course, but it's better to have working Melda / Waves and build with SDK, than not :laughing:

Please keep me on track on how to deal with SDK when it's get done :+1:

P.S. I think i got something probably connected to WM_PAINT too on all Rob Papen plugins, and this is really weird, will create an issue now.

osxmidi commented 4 years ago

The problem was that Renoise couldn't handle the thread that got the in/out info and it should be ok now.

The Steinberg sdk is not really needed but if you want to make LinVst with the Steinberg sdk, just remove the -DVESTIGE entries in the Makefile

keybreak commented 4 years ago

@osxmidi Just tested out LinVst-2.7.4-Debian-Stretch.zip - you've definitely missed something else...

Now Melda freeze + crash on just preset switch or tweaking parameters and also can even crash compositor - this is new to this update, haven't seen this before.

P.S. Maybe before public release it's a good idea to just add .zip to corresponding thread here, so i can double-confirm test build too?

osxmidi commented 4 years ago

Looks like I missed it.

Renoise is very fussy about threads, and like I said I don't know if I can change the LinVst threads that much.

It only affects Renoise and no other daw btw.

keybreak commented 4 years ago

Renoise is very fussy about threads, and like I said I don't know if I can change the LinVst threads that much.

Well...Like i've said, maybe you can talk with taktik on that matter, i'm sure it's not that bad with Renoise as their vst bridge is very solid on Windows for both x64 and x32 plugs, he must be using something unique in there to make it work that good compared to other DAWs.

For example, if you remember this https://github.com/osxmidi/LinVst/issues/106#issuecomment-531456916 - i'm pretty sure it was done for a reason.

I'm sure that there are some voodoo magic involved in LinVST too :smile:

Or i can ask him if you direct me on what to ask, anything that could help and to test stuff - you can count on me :+1:

It only affects Renoise and no other daw btw.

I wouldn't be so sure though, it's pretty hard to test that amount of plugins even in Renoise, there are plenty of DAWs around, surely something like Mixbus could break somewhere too :laughing:

keybreak commented 4 years ago

Why not just:

    case effGetInputProperties:    
        // v = plugin->getEffInProp(index, (char *)ptr); 
        break;  

    case effGetOutputProperties:    
        // v = plugin->getEffOutProp(index, (char *)ptr);
        break; 

Now it doesn't crash and saves! thinking It seems to fix both bugs it's enough to just omit those props without workaround?

Appears to be best option for now...Well sure it would require SDK to include in / out names, but...If it will work that good otherwise why not.

Of course if that wouldn't ruin other DAWs

osxmidi commented 4 years ago

I've changed some thread things, it seems to work ok but I havn't tested it much.

Some daws are more thread dependent then others and LinVst threads are set for optimization and they might conflict with daws that are picky.

The daw devs are not going to change their code just for LinVst so mileage may vary.

keybreak commented 4 years ago

I've changed some thread things, it seems to work ok but I havn't tested it much.

Should i build from current master to test?

The daw devs are not going to change their code just for LinVst so mileage may vary.

Sure i wasn't meant to change daw code, but just ask on how it works currently, maybe there are some quirks that you're just not aware of...But all that mystery to me so :see_no_evil:

keybreak commented 4 years ago

Quick test only on MDelayMB with LinVST build from current master:

Seems to be perfect, i'll test it more so should you - but that looks like great work this time! :+1:

keybreak commented 4 years ago

Was testing this build with Sonalksis Studio one bundle v3.0.3, so out of all of them: SV-719 Gate Mono SV-719 Gate Mono sidechain SV-719 Gate Stereo SV-719 Gate Stereo sidechain

Have what appears to look exactly same as bug 2 in this issue when after saving, project loads very long and black instead of GUI.

Although to make sure i have tested with original LinVST v2.7 & Airwave - they all behave same (Airwave can't even load project at all - just stuck forever), but Windows works fine...


Since i have seen this just second time in ~1670 tested plugins, and it works exactly same prior to this fixes & fails with Airwave - i don't think it's connected.

Just wonder, if it saves in Windows, what do you think is the reason of such behavior?

It seems that this particular case is not bridge related at all...

Other than that my testing of this build is fine by now.

keybreak commented 4 years ago

Tested all 110 Melda plugins with that build - looking good :+1:

osxmidi commented 4 years ago

fwiw, I've traced what Renoise is doing,

At some point, Renoise seems to send a turn off opcode (effMainsChanged 0) and then it sends a turnon opcode (effMainsChanged 1) and then a get inputs info opcode (effGetInputProperties) happens (which doesn't happen with other plugins) which cause the Melda crash/hangup.

I don't think a DAW should be sending a get inputs info opcode at that point.

Reaper doesn't send the opcodes in that way so it was ok with Melda.

Melda plugins are already buggy and any additional bugs from the DAW and the way LinVst threads are laid out and expecting opcodes to not be buggy, no wonder the Renoise/Melda/LinVst combo had problems.

keybreak commented 4 years ago

When the plugin is closed

Wait, you mean close or panic! ?

Coz problem was only evident on panic! which is little different than just close...Because those quirks could be used:

Melda plugins are already buggy and any additional bugs from the DAW and the way LinVst threads are laid out and expecting opcodes to not be buggy, no wonder the Renoise/Melda/LinVst combo had problems.

Yeah well...But since this is the only problem that was evident at least with MeldaProduction MCompleteBundle v13.06 and this build - i suggest we still stick to it. I haven't seen anything else buggy about this Melda pack (from user perspective): visuals, CPU, automation - it's all good.

I'll ask taktik if it's bug or intended usage of those opcodes.

osxmidi commented 4 years ago

Well I don't know exactly because there are at least 3 different things involved, Melda Renoise and LinVst/Wine so I can only go on what I think is happening based on a bit of debugging.

I think Melda does something (when it's closed and opened quickly via the effMainsChanged opcode) which triggers Renoise into doing something (sending a get inputs info opcode at the wrong time) and the LinVst threads crash because of it.

It seems ok now so don't worry about it, but I was trying to work out what was causing the problem with the older LinVst version and Renoise/Melda and I get what I describe above.

Melda plugins can be somewhat buggy.

emuell commented 4 years ago

At some point, Renoise seems to send a turn off opcode (effMainsChanged 0) and then it sends a turnon opcode (effMainsChanged 1) and then a get inputs info opcode (effGetInputProperties) happens (which doesn't happen with other plugins) which cause the Melda crash/hangup.

Hello. Taktik from Renoise here. @keybreak asked me to look into this.

The dispatched effMainsChanged with 0, then 1 is a hack (but an official one from Steinberg) to force plugins to flush all their internal buffers. So this is expected as a result of the panic function in Renoise. It quite likely will be implemented this way in a few other hosts too.

effGetInputProperties only is called while initializing the plugin to query its channel layout and as a response to a audioMasterIOChanged message from the plug to the host. I haven't debugged this, but probably Melda sends this out as a reaction to the effMainsChanged event?

osxmidi commented 4 years ago

At some point, Renoise seems to send a turn off opcode (effMainsChanged 0) and then it sends a turnon opcode (effMainsChanged 1) and then a get inputs info opcode (effGetInputProperties) happens (which doesn't happen with other plugins) which cause the Melda crash/hangup.

Hello. Taktik from Renoise here. @keybreak asked me to look into this.

The dispatched effMainsChanged with 0, then 1 is a hack (but an official one from Steinberg) to force plugins to flush all their internal buffers. So this is expected as a result of the panic function in Renoise. It quite likely will be implemented this way in a few other hosts too.

effGetInputProperties only is called while initializing the plugin to query its channel layout and as a response to a audioMasterIOChanged message from the plug to the host. I haven't debugged this, but probably Melda sends this out as a reaction to the effMainsChanged event?

Hi, thanks for the info.

I can already get around the problem but I wanted to know what was going on when the problem was there mainly for curiosity.

This is the opcode printout with the Melda problem and then below that is the opcode printout without the problem for the Voxengo GlissEQ plugin (the second number is the dispatcher's value printout ie 12 0 would effMainsChanged off and 12 1 would be on).

opcode 47 opcode 58 opcode 35 Renoise Plugin Server LOG> VstPlugs: Analyzing VST plugin 'MeldaProduction: MBassador', Unique ID:1296195955, Version:2400 opcode 51 opcode 51 opcode 51 opcode 50 opcode 51 opcode 50 opcode 10 opcode 11 opcode 0 opcode 10 opcode 11 opcode 42 opcode 33 opcode 33 opcode 33 opcode 33 opcode 34 opcode 34 opcode 12 opcode 3 Renoise Plugin Server LOG> VstPlugs: Instantiate OK opcode 3 opcode 3 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 8 opcode 6 opcode 3 opcode 23 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 5 opcode 29 opcode 3 opcode 5 opcode 5 opcode 5 opcode 5 opcode 5 opcode 5 opcode 5 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 8 opcode 6 opcode 8 opcode 6 opcode 7 opcode 5 opcode 5 opcode 5 opcode 5 opcode 12 opcode 12 opcode 33 Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> Warning Message: Ouch. The VST plugin 'MeldaProduction: MBassador (from MeldaProduction)' crashed in VST event/function: 'Dispatch', Thread: 'GUI' Renoise Plugin Server LOG> Warning Message: IMPORTANT: This is a fatal error. Please save the current document under a !new! name to prevent losing important data. Renoise Plugin Server will silently ignore any following errors from this plug-in. Renoise Plugin Server LOG> Warning Message: DO NOT IGNORE THIS ERROR; DO NOT CONTINUE USING THE PLUGIN. THIS CAN DESTROY YOUR SONG OR CAUSE OTHER RANDOM CRASHES AND PROBLEMS! Renoise Plugin Server LOG> Warning Message: It's most likely that this is a bug in the VST plugin, so please report this problem to the authors of this plugin in order to get the problem fixed!

XMessage: Ouch. The VST plugin 'MeldaProduction: MBassador (from MeldaProduction)' crashed in VST event/function: 'Dispatch', Thread: 'GUI'

IMPORTANT: This is a fatal error. Please save the current document under a !new! name to prevent losing important data. Renoise Plugin Server will silently ignore any following errors from this plug-in.

DO NOT IGNORE THIS ERROR; DO NOT CONTINUE USING THE PLUGIN. THIS CAN DESTROY YOUR SONG OR CAUSE OTHER RANDOM CRASHES AND PROBLEMS!

It's most likely that this is a bug in the VST plugin, so please report this problem to the authors of this plugin in order to get the problem fixed! Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Releasing /home/osxuser/vst/MeldaProduction/MBassador.so (finalizing the plugin)... Renoise Plugin Server LOG> VstPlugs: Caught exception in VSTPlug::Dispatch Renoise Plugin Server LOG> VstPlugs: Releasing /home/osxuser/vst/MeldaProduction/MBassador.so (unloading the DLL)... Renoise Plugin Server LOG> VstPlugs: /home/osxuser/vst/MeldaProduction/MBassador.so was successfully released Renoise Plugin Server LOG> Server: Disconnected Renoise Plugin Server LOG> Closing log file...


opcode value 47 0 opcode value 58 0 opcode value 35 0 Renoise Plugin Server LOG> VstPlugs: Analyzing VST plugin 'Voxengo: GlissEQ', Unique ID:2033213813, Version:2400 opcode value 51 0 opcode value 51 0 opcode value 51 0 opcode value 50 0 opcode value 51 0 opcode value 50 1097155443 opcode value 10 0 opcode value 11 256 opcode value 0 0 opcode value 10 0 opcode value 11 256 opcode value 42 2067326736 opcode value 33 0 opcode value 33 0 opcode value 33 0 opcode value 33 0 opcode value 34 0 opcode value 34 0 opcode value 34 0 opcode value 34 0 opcode value 12 1 opcode value 3 0 Renoise Plugin Server LOG> VstPlugs: Instantiate OK opcode value 3 0 opcode value 3 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 3 0 opcode value 23 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 5 0 opcode value 29 0 opcode value 29 0 opcode value 29 0 opcode value 29 0 opcode value 29 0 opcode value 29 0 opcode value 29 0 opcode value 29 0 opcode value 29 0 opcode value 29 0 opcode value 29 0 opcode value 5 0 opcode value 5 0 opcode value 5 0 opcode value 5 0 opcode value 5 0 opcode value 5 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 5 0 opcode value 5 0 opcode value 5 0 opcode value 5 0 opcode value 12 0 opcode value 12 1 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 8 0 opcode value 6 0 opcode value 7 0 opcode value 12 0 Renoise Plugin Server LOG> VstPlugs: Releasing /home/osxuser/vst/Voxengo/GlissEQ.so (finalizing the plugin)... opcode value 1 0 Renoise Plugin Server LOG> VstPlugs: Releasing /home/osxuser/vst/Voxengo/GlissEQ.so (unloading the DLL)... Renoise Plugin Server LOG> VstPlugs: /home/osxuser/vst/Voxengo/GlissEQ.so was successfully released Renoise Plugin Server LOG> Server: Disconnected Renoise Plugin Server LOG> Closing log file...