I’m trying to get zynaddsubfx going as dssi plugin in renoise on crunchbang (Debian Wheezy).
I downloaded the source ZynAddSubFX-2.4.3.tar.bz2, installed the dependencies, ran cmake and ccmake (switching DSSI on) as advised in doc/build.txt. Everything seems to build just fine, running make install places the dssi plugin in /usr/local/lib/dssi:
cool, i didn’t know zynaddsubfx had a DSSI plugin… what version are you using?
/* edit */ duh,
It’s the same version i downloaded, but afaict the docs don’t say anything (much) about dssi…???
…btw, do you have the same problem as i do with the standalone application - note on’s and note off’s are inverted, ie. notes sound when i release the keys :3
Well, I guess there shouldn’t be much to say. Enable it with ccmake, and that’s it…
I’m AFK at the moment, so cannot test. I never had that problem with zyn in the past, but it sounds like a challenge to play. Do you have the same with a binary version installed by your distros package manager?
I just compiled the DSSI plugin and it fails with the same error as yours:
Renoise Plugin Server LOG> DSSI: Instantiate FAILED (failed to open the DLL file '/usr/lib/dssi/libzynaddsubfx_dssi.so: undefined symbol: instance_name')!
/* edit */ The note-on/note-off problem i described above is when using OSS for midi input. Jack and alsa don’t seem to work, though i haven’t tested extensively… how are you using it? Can you post the binary you compiled?
Seems like a good program, but with a really shitty user interface and even worse OS integration
Yeah. I’m not sure exactly what that means. I downloaded the source of whysynth (another dssi synth) and grep’ed for “instance_name” in the source, but it doesn’t seem to be defined. So it’s not something renoise expects from zyn, AFAICT…
I used it alot years ago (before I discovered renoise). It’s an amazing synth, the UI is quite OK, actually. However the concepts in the synth are very unique to zyn, maybe that’s what confuses you, if you’re expecting VCO, VCF, ADSR, stuff like that. It really excels in pads, but can make all kinds of really deep sounds.
I used to run it as standalone under jack, driven by alsa midi, along with a bunch of other FLOSS audio programs.
It has (had?) some problems with it’s jack implementation, it was fundamentally flawed and not realtime safe. A linux-only fork, named yoshimi, was started by a guy named “cal”, with the intention of playing around with the source and making it perform better in real-time. Unfortunately cal passed away in 2011, others took over the project, not sure what the status is ATM.
Start qjackctl, start zynaddsubfx, click “connect” in qjackctl, connect audio from zyn to soundcard and alsa (= alsa midi) from keyboard to zynaddsubfx.
I cannot figure out how to access any presets, though
NB: During all this googling I found that another old love of mine, amsynth, is now also available as dssi. I build it, and it seems to work just fine!
For presets, you have to copy the presets (“instruments” directory) over from the 2.xx release. Either to the git source before installing, or wherever you wish to install them.
It works if I place the banks in ~/banks. Unfortunately renoise crashes whith this Log.txt when shutting down a song that uses and instance of zynaddsubfx as dssi
Ok, I was working on a test song, that crashed all the time when closing. I just started a new song, added syn/dssi + notes, saved and closed, no crash.
Here’s a simplified version of my test song, steps to crash:
I have opted for an imo easier method. why not just install ZynAddSubFX as a standalone binary, run a gui for jack such as qjackctl and and connect the audio and midi from renoise to ZynAddSubFX, then open ZASF as an external midi instrument within Renoise and on this mixer channel add a line input device… i have tried it and it works great. pro i can see from using this method is that it should cut down on Renoises internal cpu and allow creation of your own sounds in realtime, but the main con is setting it up each time, where the dssi would be quicker.
I’m trying to get this to work now, I put the zyn you linked in my dssi folder, and when I rescan in renoise I can clearly see it scanning zyn, but then it still doesn’t list it in plugins.
edit: …I installed dssi-vst, and rescanned, and I swear it made it forget all the dssi’s it previously had listed. They’re just gone.