Linux - DSSI-VST with RoseGarden
Posted: Sat Mar 22, 2008 7:02 pm
Next on my list in trying out various vst compatible linux audio setups, is the combination of dssi-vst, and a sequencer called RoseGarden. RoseGarden is the pinnacle of linux MIDI. It's been around forever, and has gone through a lot of development. DSSI is sort of a VST standard for linux, and DSSI-VST is a wrapper that is limited to VST instruments. DSSI-VST has some serious limitations, like only being able to handle 2 output channels, not being able to get tempo info from host, etc. This is a serious cripple, so I would guess most people are turned off already. Anyway, RoseGarden is DSSI compatible, and can load DSSI synths. RoseGarden also has audio capabilities, and loads realtime effects, etc.. you'd be almost convinced this is the Cubase counterpart in Linux.
DSSI-VST has recently gone through a version update. Although you still have to manually compile the program, which wasn't as challenging I thought it would be, you no longer need to get the VST SDK from Steinberg. This is because they switched over to using the reverse engineered files from the guy who made LMMS. The point is, everyone's lives got a little easier.
RoseGarden looks like what MIDI only sequencers were.. 10 years go. I think that was about when the RoseGarden projects was started, and so it has a lot fo legacy traditions that are still recognizable. The program itself is quite stable. It looks sort of clunky, but there are more important issues. Of all the sequencers in Linux I've tried so far (LMMS, MuSE) I think RoseGarden is the most practical. Almost capable of serious production.
But as expected, it's not quite there yet. There are some elementary things that are flawed. I think many of the problems root in the old traditions that the program retains from the yester-MIDI sequencer days.. One such feature is the MIDI metronome. All MIDI tracks can be routed to a synth, or any ouput. The problem is, the MIDI metronome can only be routed OUT, as in out of the RoseGarden. And unfortunately, there is no audio-click option either. This means, to hear the metronome, you need to either have a physical outboard device to make the clicks, or launch an external program and use JACK (linux's rewire) to reroute the MIDI clicks from RoseGarden into whatever program that you want to use as the click source. Very stupid.
I did manage to lay down a 4 tracks with the strange metronome.. and I was surprised to see the CPU usage shoot up pretty fast. I'm pretty sure if the CPU usage bar is almost maxed out, it means I'm hitting a performance wall. So, at 11ms latency, 4 tracks (of which 2 are VSTi), 2-3 effects on each track, my P4 3ghz was maxed out. Something tells me my machine should be able to perform a little better.
There are also little things that will bug you. For example, there are no solo buttons. I don't see them anywhere. Not in the main track view, not on the mixer, no where. What were these guys thinking? Maybe I'm just missing a keyboard shortcut or something.. There is a "mute all tracks" menu item. (close!)
I liked the window management in this one. If you open a VSTi window, it comes up as a separate window. Actually, the mixer, or any auxiliary window you open, comes up as a separate window from the main track view. This means, you can drag them on to the second monitor and lay them out as you like. I've always wanted to do this, and my version of cubase can't do that.
The entire process of getting this setup to work, wasn't too bad. I had a bit of problem after compiling DSSI-VST, where I had to edit my start up script (like autoexec.bat) to set some environment variables, but other than that, there weren't any serious problems. I seriously thought this could be a cool alternative working environment. But who would have thought it would be brought down by a poor metronome implementation, and a bad mixer with no mute and solo buttons... Alas, it's been proven again that linux audio still has some ways to go before it becomes "productive".
To be fair, this setup isn't bad. It's far less a "joke" like all the other ones. I bet, if I spent serious time with it, perhaps I might be able to write something on it. Playing the VSTis was as smooth as can be, no clicks/pops, very good 11ms latency.. it's not completely hilariously broken.
It's still a bit of a shock tho, because since RoseGarden is a huge milestone in linux audio, the fact that its sequencer functionality, and integrity as a production tool was much below par sends a very vivid message. Again, the problem isn't with VSTi integration, but poor design on the host's side.
So anyway, I think I've just about tried all combinations here.. Seems like so far, Using linux's windows emulator (WINE - actually doesn't emulate, but allows you to run win files natively in linux), and running Reaper seems to be the best choice, simply because Reaper is a much more solid sequencer than anything linux has to offer natively.
DSSI-VST has recently gone through a version update. Although you still have to manually compile the program, which wasn't as challenging I thought it would be, you no longer need to get the VST SDK from Steinberg. This is because they switched over to using the reverse engineered files from the guy who made LMMS. The point is, everyone's lives got a little easier.
RoseGarden looks like what MIDI only sequencers were.. 10 years go. I think that was about when the RoseGarden projects was started, and so it has a lot fo legacy traditions that are still recognizable. The program itself is quite stable. It looks sort of clunky, but there are more important issues. Of all the sequencers in Linux I've tried so far (LMMS, MuSE) I think RoseGarden is the most practical. Almost capable of serious production.
But as expected, it's not quite there yet. There are some elementary things that are flawed. I think many of the problems root in the old traditions that the program retains from the yester-MIDI sequencer days.. One such feature is the MIDI metronome. All MIDI tracks can be routed to a synth, or any ouput. The problem is, the MIDI metronome can only be routed OUT, as in out of the RoseGarden. And unfortunately, there is no audio-click option either. This means, to hear the metronome, you need to either have a physical outboard device to make the clicks, or launch an external program and use JACK (linux's rewire) to reroute the MIDI clicks from RoseGarden into whatever program that you want to use as the click source. Very stupid.
I did manage to lay down a 4 tracks with the strange metronome.. and I was surprised to see the CPU usage shoot up pretty fast. I'm pretty sure if the CPU usage bar is almost maxed out, it means I'm hitting a performance wall. So, at 11ms latency, 4 tracks (of which 2 are VSTi), 2-3 effects on each track, my P4 3ghz was maxed out. Something tells me my machine should be able to perform a little better.
There are also little things that will bug you. For example, there are no solo buttons. I don't see them anywhere. Not in the main track view, not on the mixer, no where. What were these guys thinking? Maybe I'm just missing a keyboard shortcut or something.. There is a "mute all tracks" menu item. (close!)
I liked the window management in this one. If you open a VSTi window, it comes up as a separate window. Actually, the mixer, or any auxiliary window you open, comes up as a separate window from the main track view. This means, you can drag them on to the second monitor and lay them out as you like. I've always wanted to do this, and my version of cubase can't do that.
The entire process of getting this setup to work, wasn't too bad. I had a bit of problem after compiling DSSI-VST, where I had to edit my start up script (like autoexec.bat) to set some environment variables, but other than that, there weren't any serious problems. I seriously thought this could be a cool alternative working environment. But who would have thought it would be brought down by a poor metronome implementation, and a bad mixer with no mute and solo buttons... Alas, it's been proven again that linux audio still has some ways to go before it becomes "productive".
To be fair, this setup isn't bad. It's far less a "joke" like all the other ones. I bet, if I spent serious time with it, perhaps I might be able to write something on it. Playing the VSTis was as smooth as can be, no clicks/pops, very good 11ms latency.. it's not completely hilariously broken.
It's still a bit of a shock tho, because since RoseGarden is a huge milestone in linux audio, the fact that its sequencer functionality, and integrity as a production tool was much below par sends a very vivid message. Again, the problem isn't with VSTi integration, but poor design on the host's side.
So anyway, I think I've just about tried all combinations here.. Seems like so far, Using linux's windows emulator (WINE - actually doesn't emulate, but allows you to run win files natively in linux), and running Reaper seems to be the best choice, simply because Reaper is a much more solid sequencer than anything linux has to offer natively.