From the original SynthMaker forum (2004–2014), with its members’ names and dates.
nix ·
Hey folk,
I've been having a problem with Orion crashing as soon as moving the points in the paragraphic eq when the VST parameter module is involved. It works fine in eXT and FL. Here is the .osm->
http://www.sendspace.com/file/qunec9
Here is Orion demo->
http://www.synapse-audio.com/demo.php?id=1400
Any help would be much appreciated, I would like to use it as my eq. I'm on Vista, quadcore, 3 gig ram.
matti ·
I don't think the "stock eq" is thread safe. That means that the vst parameters shouldn't be directly connected with the graphics drawing functions. To confirm this try to block the triggers from the controls(use trigger blockers on all green data coming out of the controls) and make the graphics update with a ticker25. If it works like that it's definetly about the threading and i can then point you to a way to fix it...
rl ·
no problem here (Orion 7.5) on Win XP
nix ·
Thanks for testing rl. I wonder what's working differently in Vista? Thanks very much for help matti. I will try.
Cheers
matti ·
Vista doesn't handle high priority tasks that well. I noticed that when the latency i normally use in XP snapped and popped in Vista. This also suggests it could be a threading problem. I was strugling with this problem before when i wanted to get my own graphical EQ plugin to work properly with automation. Alot of other EQ's have this same problem too(not just synthmaker plugs): NonameEQ for example. But it's fixable. Let me know how the test goes.
nix ·
matti,
It seems that wherever after the controls I put the trigger blockers it crashes sooner than before. I tried with the ticker and without, though I may have done something wrong. I did however get the automation to work by automating the parameter going into the eq without the graphics, but it would be nice to have the graphic. Does this confirm it as threading problem? I'll try your test again.
Thanks very much
nix ·
OK, I'm not sure what I did yesterday, but now it works with the trigger blockers. So the only thing that it's not doing is the line graphic does not update when automating. It's close.
P.S-> Here is the .osm with trigger blockers, the graphic is working. It only crashes after about 30 secs of playing with it. The audio is not choppy.
matti ·
nix wrote: It only crashes after about 30 secs of playing with it. The audio is not choppy.
Still crashes? That's odd. It could be still getting too much processing from the coefficient calculations that might crash it, but i doubt it. It might be a bug in Orion or SM after all. Does it crash if you're not doing anything with it? Only when you automate it?
And about the graphics updating: you need to send a trigger to the coefficient calculations too, not just the redraw. So the easiest thing to do would be to route the tick25 to the parts of the schematic that do the calculations. Just connect the trigger signal to the float signals and you should be set. This ofcourse isn't the most optimal way, but when we get the bugs sorted i can explain more about that.
nix ·
Thanks so much for helping out. I would like to be able to use this in Orion. After a lot of testing and something of a rebuild, here is a schematic that doesn't crash->
I have found another component other than the preset manager that is related to the crashing. The example I posted is missing either a refresh limiter or float quantiser in the controls, so the graph doesn't display properly when automating. When either of these is connected it will crash eventually moving the points by hand. Automating is fine and so when it is idle. The components are included. I can't use a ticker on the control's redraw, because SM hangs when I try to export VST. So the only thing missing is correct display when automating.
Thanks for the help with this one folk
nix ·
Hey folk,
The eq steadfastly doesn't want to cooperate with Orion. Perhaps I need some understanding of the refresh limiter and float quantiser higher modules. It is the signal from them that makes the graphic work with automation, but when I add either of these components I get crashes. I was wondering if I might be able to build my own if I knew what they output? Also it seems there are no crashes if the q is disconnected.
Cheers
nix ·
I have solved the crashing in Orion. As matti said, all I needed to do was use trigger blockers, do away with the float quantiser or refresh limiter and use a tick to update the graph.
Wrote something here? To have a post removed or your name hidden, write to [email protected].