[Done 2.6] Linux Dssi Support

Hi there!
This is my first post here

My name is “Filipe Coelho”, aka ‘falkTX’, and I’m the author of KXStudio - a new Ubuntu-based multimedia distro.
http://kxstudio.sourceforge.net/

After packaging a lot of software, I realized that, although there are great audio tools in Linux (Ardour, Qtractor, Rosegarden, etc), Renoise is actually the tool I want the most.
I don’t have a guitar or any physical instrument, so Ardour isn’t really for me.
Qtractor handles midi and VSTs, but it lacks automation.
Renoise, however, has everything I need in a DAW, and having Jack with Transport is really great! Thanks guys!
But… as I’ve learn recently, most Linux VSTs are weak and broken, compared to the Windows world…
This is why is DSSI support is so important!

I read about the LV2 and how hard it would be to implement it in Renoise.
Honestly, I don’t like the LV2 standard at all (you can’t have both 32bit and 64bit in LV2_PATH, even if they are in different folders; this would become a problem when running Renoise 32bit on a 64bit host, or maybe ArdourVST/Qtractor+vst (32bit))

This is the list of all the DSSI Plugins I found so far:

  1. Calf-Plugins (Pack) - http://calf.sourceforge.net/
  2. DSSI-Convolve - http://tapas.affenbande.org/wordpress/?page_id=36
  3. DSSI-VST - http://breakfastquay.com/dssi-vst/
  4. FluidSynth-DSSI - http://dssi.sourceforge.net/download.html#FluidSynth-DSSI
  5. Hexter - http://dssi.sourceforge.net/hexter.html
  6. HOLAP - http://holap.berlios.de/index.html
  7. LinuxSampler - http://www.linuxsampler.org/
  8. Oscilloscope/Sine-Shaper - http://www.student.nada.kth.se/~d00-llu/music_dssi.php?lang=en
  9. WhySynth - http://www.smbolton.com/whysynth.html
  10. Xsynth - http://dssi.sourceforge.net/download.html#Xsynth-DSSI
  11. XY-Controller - http://www.skynet.ie/~jmmcd/development.html
  12. ZynAddSubFX - http://zynaddsubfx.sourceforge.net/

Also Wsynth and Nekobee-DSSI, but the site is offline;
ZynAddSubFx is being ported to DSSI; it works now, but there’s no GUI; Presets are available though.

The most noticeable plugins are Calf (the git versions are awesome!!, a final 0.0.19 will come soon!),
FluidSynth for loading soundfonts; hexter and whysynth are good too.
There’s also LinuxSampler, which can load GIG and SF2 files, with SFZ support in latest SVN code.
And DSSI-VST… you probably already know about this one.
With it you can use Windows VSTs (with or without gui), as Linux plugins.
This is already possible in Renoise 2.5.0, because dssi-vst has ladspa extensions, but no fancy guis and no synths either.

Having DSSI support would be a major step for Renoise in Linux!
(and also for me buying it!)

Please comment!

Hi,

I’m just a Renoise alpha tester so I can’t promise anything, but I hope DSSI support in Renoise too and I believe they will do their best.

And I must say, thank you for the wonderful KXStudio (and also FeSTige vst loader). :)

I do my best too! ;)

I forgot that LinuxSampler also has a DSSI Plugin, so I just added it to the list.

This has been brought up before, and I totally agree: I would really love to see DSSI support for renoise!

Just in case someone is having doubts about the DSSI OSC thing…
I’ve compiled the “linuxsampler” VST plugin:
https://sourceforge.net/projects/kxstudio/files/DEBs

This plugin uses OSC for managing the stuff that usually would be in a GUI (both dssi/lv2/vst plugins don’t have GUI).
Instead of using a custom-made GUI, linuxsampler is configured through OSC, using qsampler or jsampler (aka “fantasia”).

This proves that OSC implementation on plugins can really work

Just added ZynAddSubFX, that is now available as a DSSI Plugin.

It doesn’t have a GUI yet, but u can easily access presets created using the standalone version.

DEBs link - https://launchpad.net/~falk-t-j/+archive/lucid/+sourcepub/1207764/+listing-archive-extra

Nice!

Nice work falkTX! I don’t currently have a running linux box, but this looks lucrative.

And it’s in! :w00t:

Many thanks for the DSSI Support!

I don’t have a Renoise license, so I can’t access Backstage to get the beta…
Can anyone test this out please?
A screen-shot would be cool too…

I briefly tried it yesterday. Works like expected. Just like VSTi. The instrument grabber also works on the DSSI! One thing that might be thought of is an option to have the Renoise main window keep keyboard focus (while the DSSI window is still in the foreground), such that we can play the DSSI while tweaking the knobs of the GUI :slight_smile:

fladd

Nice!

I can’t wait to see test this myself…

Has anyone tested the dssi-vst thing?

No, but according to their site is has a lot of limitations anyway. Like no automatic saving, no gui elements that manipulate audio, no sync to host tempo.

fladd

I think the “no sync to host tempo” is something dssi plugins don’t have… (I’m not sure…)
Maybe that can be forced using Renoise’s OSC info or Jack transport time… I should hack the code! ;)