Last modified: 19 Nov. 2007
Installing on Mepis 7.0-beta6('Compiling and Setting up' section).
[Author's Home] [ALSA tutorial] [Table of contents]

How to install Aeolus


aeolus-logo Aeolus is an excellent organ emulator for Linux developed by Fons Adriaensen.

Aeolus

Screenshots

Ubuntu UbuntuStudio MEPIS Fedora Core 6
Ubuntu 7.10(Gusty) UbuntuStudio(Feisty) SimplyMEPIS 7.0-beta6 FedoraCore6/CCRMA
[top]

Table of contents


tux This page mainly tries to support Linux newbies who want to install Aeolus. For common information(i.e. not distro-specific), please visit the wiki, the best place to learn how to use it.

[Back]

Useful links


aeolus-logo Click the links below to visit the Wiki pages.

Main Page: http://www.muse-sequencer.org/wiki/index.php/Aeolus
Usage: http://www.muse-sequencer.org/wiki/index.php/AeolusUsage
FAQ: http://www.muse-sequencer.org/wiki/index.php/AeolusFaq

tux Christoph Eckert provides videos regarding advanced audio environment on Linux.

http://sysexxer.sourceforge.net/#videos

tux Silvan provides a document of Rosegarden (MIDI sequencer) which contains description regarding ALSA and JACK audio server.

http://rosegarden.sourceforge.net/tutorial/en/chapter-2.html

ubuntu Ubuntu users, visit the link below!

http://ubuntustudio.org/

fedora If you are using Fedora, visit the website of Planet CCRMA.

http://ccrma.stanford.edu/planetccrma/software/

64 Studio Aeolus primer written by Steve A. Have a look! 64 Studio includes Aeolus by default.

http://64studio.com/primer_aeolus/

tux Whichever distro you use, make sure ALSA is set up with sequencer support. If you are not sure, execute the command “aconnect -i”. If error messages return, click here to read another tutorial.

[Back]

Compiling and setting up


ubuntu If you are using Ubuntu 7.10(Gusty), you do not need to compile Aeolus. Execute the following commands instead, create .aeolusrc in your home directory and alter /etc/security/limits.comf(Refer to the description at the end of this section).

$ sudo apt-get install aeolus qjackctl
$ mkdir ~/.aeolus
$ cp -R /usr/share/aeolus/stops ~/.aeolus/

fedora If you install packages from Planet CCRMA on your Fedora system, all you have to do is to execute the following commands. And create .aeolusrc in your home directory(Refer to the description at the end of this section).

$ su
# yum install jack-audio-connection-kit qjackctl aeolus
# exit
$ mkdir ~/.aeolus
$ cp -R /usr/share/aeolus/stops ~/.aeolus/

mepis To compile Aeolus successfully, you have to install the following packages(and ones they depend) on your system. They are compilers and header files for development.

Then download the following from the website of the developer and put them in your home directory.

http://www.kokkinizita.net/linuxaudio/aeolus/

First, compile shared library clalsadrv, clthreads and clxclient in the following way.

$ tar xjvf clalsadrv-1.2.2.tar.bz2
$ cd clalsadrv
$ make
$ su
# make install
# exit
$ cd ~

Compile Aeolus and unzip stops.

$ tar xjvf aeolus-0.6.6-1.tar.bz2
$ cd aeolus-0.6.6
$ make
$ su
# make install
# exit
$ cd ~
$ tar xjvf stops-0.3.0.tar.bz2
$ mkdir .aeolus
$ cd .aeolus/
$ mv ../stops-0.3.0 .
$ ln -s stops-0.3.0/ stops
$ cd ~

mepisubuntu Add the following lines in /etc/security/limits.conf, and restart the system.

@audio - rtprio 99
@audio - memlock 250000
@audio - nice -10

Note: If you install Ubuntu Studio, the lines above will be added automatically.

tux Create .aeolusrc in your home directory with description:

-J -S /home/Bach/.aeolus/stops

Note: Replace the 'green letters' with your log-in name, of course.

[Back]

How to start?


tux First, install QjackCtl (and jackd) if they are not installed yet. When you are ready, start QjackCtl.

$ qjackctl &
d-arrow
Figure-qjackctl

Click Setup and set the parameters as follows.

Note: These are values I choose for SB Live! 5.1 .

Finally click Start to start jackd(JACK audio server).

d-arrow
Figure-qjackctl

tux If you have problem with starting jackd, you might need to modify the configuration. Below is an example for sound cards with ymf* sound chips.

Figure-qjackctl

Note: Cheap USB-audio adapters may give better performance than PCI/on-board sound cards do.

tux Then start Aeolus and click Connect on QjackCtl to open the window “Connections”..

$ aeolus &
Figure-qjackctl

tux Click aeolus (Readable Client) and alsa-pcm (Writable Client), and click Connect.

d-arrow
Figure-qjackctl

tux If you play music with keyboards connected to the MIDI I/F, activate the tab “MIDI”.

d-arrow
Figure-qjackctl

tux Click the MIDI I/F (Readable Client) and aeolus (Writable Client), and click Connect.

d-arrow
Figure-qjackctl

Now you can close the window(Connections).

tuxThen click Midi on Aeolus to open Midi settings and define MIDI routing(keyboard - MIDI channel connection).

Figure-Midi_window

Following items are optional.

Now you can play Aeolus. Do not forget to 'pull' stops, of course.

[Back]

Recording


tuxQARecord is a convenient tool to record sound from JACK clients.

http://alsamodular.sourceforge.net/

Note: According to the developer, the best way is using ardour. What I write here is an easy way for those who run Aeolus on low-spec PCs. Mine has a Celeron 800MHz.
Ubuntu (Gusty), Ubuntu Studio and Fedora/CCRMA provide ready-made packages.

Figure-qarecord

mepis Make sure that the following packages have been installed.

$ tar xjvf qarecord-0.0.9b.tar.bz2
$ cd qarecord-0.0.9b
$ mv make_qarecord Makefile
$ vi Makefile
  Alter the first line as follows:
  QT_BASE_DIR=/usr/share/qt3
$ make
$ su
# cp qarecord /usr/local/bin/
# exit

tux To start QARecord, do the following and connect QARecord to Aeolus with QjackCtl.

$ qarecord --jack &

tux With audacity, you can trim files created by QARecord and convert them into audio files in ogg format.

Figure-audacity
[Back]

Demo music


tux Below are recordings made with aeolus-0.6.6(Werckmeister III, a=440).

[from Maclean's MIDI files]

tux Below are ones made with Aeolus-0.3.1(Werckmeister III, a=440).

[from Maclean's MIDI files]

[Back]

About this document


tux I am an Aeolus user known as Musikun (a boy who likes music). Though I am still 'green' in Linux Audio, I have written this tutorial to share my experience with those who wish to enjoy playing the organ on Linux. So I can take no responsibility for results from the information in this document(Questions and advices are welcome).
Special thanks to Fons Adriaensen and other developers of audio softwares for Linux, as well as members of Aeolus mailing lists.


[Author's Home] [ALSA tutorial] [Table of contents]