You are here

dssi-vst-server: reset

Hi guys,

so, as this problem really prevents me from playing around with qtractor, I'll try it with a new thread. I can't believe that nobody else that me has the same problem? NOw, here is it:

As soon as I use a vst plugin as vst instrument on a midi track, the following message appears:
dssi-vst-server: reset
dssi-vst-server: set sample rate to ...
This means, that sound is stopped for about 2 seconds everytime start or stop playing or if I mute a track, restart the song, set/rest loop mode...

At first I thought it has something to do with special vst plugins, but I did not really find one, which is working at the moment.
I tried with different sample rates and set them with "winecfg". Nothing did help.

If I use "vsthost " on console and the connect qtractor midi output to vst plugin input, everything works fine.
Someone any idea? I really like qtractor, but this problem prevents me from having fun with it *g*...

Forums: 
rncbc's picture

As you probably know pretty well already, I don't use windows VSTi plugins that often (or at all), otherwise I could have stepped in earlier.

This issue might be caused by how Qtractor implements DSSI plugin hosting, and indirectly how DSSI-VST interfaces to actual windows VSTi plugins. In fact, there's some overhead dealing with starting and stopping playback, mute and unmute MIDI tracks, when in face of instrument plugins. For example, all plugins are de/re-activated momentarily to reset internal host buffers safely and that might just be the root of the problem you report. Although this procedure is tolerably fast on native plugins, it might be a terrible nag on DSSI-VST served plugins, with too many middle-men in between to get things done (qtractor, dssi, dssi-vst-server, wine, vsti; back and forward).

I'll investigate whether this (re)activation bureaucracy still applies. Until then, please would you give an example of a freely available VSTi plugin which can be tested against this issue?

Cheers

Wow ... your support is really amazing...

One example is the ORGANized Trio which is available in the package here:
http://www.genuinesoundware.com/?a=showproduct&b=37#dl

Just put the dll to the VST folder, create a new MIDI Track with "ORGANIzed Trio v3.1" as Plugin.... Then, when moving the play-bar forward or rewind, the reset-message appears. (I think your system won't hold for 2 seconds, because you'll surely have a faster one than me...)

Btw: You said, you don't use VSTi plugins. What kind of things do you use for making sounds on linux? Maybe I am missing some great tools? I only know about Hexter DX7, FuidSynth, XSynth and off course ZynAddSubFx (which is not really integrateable into qtractor isn't it?).

rncbc's picture

OK. I've downloaded the "ORGANized Trio" plugin and tested it right away. Uhoh, and there it is:

dssi-vst-server[1]: reset
dssi-vst-server[1]: set sample rate to 44100

although I'm running this on quad-core and can't really feel any pain :P

A few tweaks in the code and voilá, CVS already has this simple regression where all plugins buffer-reset are not guarded by de/activation anymore. Please try it out (qtractor-0.4.1.1316+)

Cheers

Hey wow ... you're really fast! I'll try it out. Thanks. (And right after that, I will order a quad-core... ;-)).

Hey. I just tried out with qtractor-0.4.1.1317. Working fine. Thanks!

Add new comment