3.9. Rosegarden

Rosegarden is a professional audio and MIDI sequencer, score editor, and general-purpose music composition and editing environment.

If you want to use it efficiently, D. Michael McIntyre (aka. Silvan) wrote a The Rosegarden Companion, a great little book about Rosegarden, and also a lot of very interesting and good written other supplemental tutorials from Silvan.


Most of the time Rosegarden which is distributed with common GNU/Linux distros was not built with DSSI support. Manually rebuilding it is the only way to have DSSI plugins working with it.

You can either download the stable archive, or decide to build it from the SVN: see here for information. To get the current SVN trunk, do the following:

svn co https://svn.sourceforge.net/svnroot/rosegarden/trunk/rosegarden rosegarden

I use the SVN trunk of Rosegarden. And when things go wrong I edit Rosegarden files (.rg) manually to repair them. Rosegarden's files are XML files compressed with gzip[1].

$ cmake . -DCMAKE_INSTALL_PREFIX=`kde-config --prefix`

With my configuration this step produces:

-- Found Qt3 (version 3.3.7)
-- Found KDE3 include dir: /usr/include/kde
-- Found KDE3 library dir: /usr/lib
-- Found KDE3 dcopidl preprocessor: /usr/bin/dcopidl
-- Found KDE3 dcopidl2cpp preprocessor: /usr/bin/dcopidl2cpp
-- Found KDE3 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Program pkg-config found (/usr/bin/pkg-config)
-- Found LADSPA (/usr/include)
-- Program msgfmt found (/usr/bin/msgfmt)
-- KDE3HTMLDIR : share/doc/kde/HTML
-- KDE3DATADIR : share/apps
-- KDE3ICONDIR : share/icons
-- KDE3MIMEDIR : share/mimelnk
-- KDE3MENUDIR : share/applications/kde
-- KDE3L18NDIR : share/locale
-- KDE3EXECDIR : bin
-- Program kde-config found (/usr/bin/kde-config)
-- Program meinproc found (/usr/bin/meinproc)
-- Rosegarden 1.7.0-svn will be built for install into /usr
-- Configured to compile for release without debug information

Installation Summary

Install Directory             : /usr
Build type                    : Release
Use Qt/KDE precompiled headers: FALSE

Xft notation font support     : TRUE
No LIRC support configured.

ALSA MIDI support             : TRUE
JACK audio support            : TRUE
LADSPA plugin support         : TRUE
DSSI synth plugin support     : TRUE
Custom OSC plugin GUI support : TRUE
Audio timestretching          : TRUE
LRDF plugin metadata support  : TRUE

-- Configuring done
-- Generating done
-- Build files have been written to: /usr/src/audio/rosegarden

Then build and install it. The process can take some time, so be patient :-)

$ make
$ su -c "make install"



You will find tools like rgedit and rgview (to manipulate .rg files) in the scripts/ subdirectory of the CVS tree.