Aeolus is an excellent organ emulator for Linux developed by Fons Adriaensen.
|Ubuntu 7.10(Gusty)||UbuntuStudio(Feisty)||SimplyMEPIS 7.0-beta6||FedoraCore6/CCRMA|
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.
Click the links below to visit the Wiki pages.
Christoph Eckert provides videos regarding advanced audio environment on Linux.
Silvan provides a document of Rosegarden (MIDI sequencer) which contains description regarding ALSA and JACK audio server.
Ubuntu users, visit the link below!
If you are using Fedora, visit the website of Planet CCRMA.
Aeolus primer written by Steve A. Have a look! 64 Studio includes Aeolus by default.
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.
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/
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/
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.
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 ~
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.
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.
First, install QjackCtl (and jackd) if they are not installed yet. When you are ready, start QjackCtl.
$ qjackctl &
Clickand set the parameters as follows.
Note: These are values I choose for SB Live! 5.1 .
Finally clickto start jackd(JACK audio server).
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.
Note: Cheap USB-audio adapters may give better performance than PCI/on-board sound cards do.
Then start Aeolus and clickon QjackCtl to open the window “Connections”..
$ aeolus &
Click aeolus (Readable Client) and alsa-pcm (Writable Client), and click.
If you play music with keyboards connected to the MIDI I/F, activate the tab “MIDI”.
Click the MIDI I/F (Readable Client) and aeolus (Writable Client), and click.
Now you can close the window(Connections).
Then clickon Aeolus to open Midi settings and define MIDI routing(keyboard - MIDI channel connection).
Following items are optional.
Now you can play Aeolus. Do not forget to 'pull' stops, of course.
QARecord is a convenient tool to record sound from JACK clients.
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.
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
To start QARecord, do the following and connect QARecord to Aeolus with QjackCtl.
$ qarecord --jack &
With audacity, you can trim files created by QARecord and convert them into audio files in ogg format.
Below are recordings made with aeolus-0.6.6(Werckmeister III, a=440).
[from Maclean's MIDI files]
Below are ones made with Aeolus-0.3.1(Werckmeister III, a=440).
[from Maclean's MIDI files]
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.