Following ou discussion on another thread, I’ve successfully ran Aeolus on Zynthian.
All the configuration has been done on the command line, so there is no real engine integration for now, but this should now be easy as it is known to work.
Here below is the process i did
Zynthian RPI install Aeolus HOWTO
-
connect to your box
ssh -Y root@zynthianIP -
install aeolus
root@zynthian:~# apt-get install Aeolus -
start Aeolus
root@zynthian:~# aeolus &
- (X window is opening on local computer, Aeolus is creating stops files automaticly with blinking buttons, wait a moment)
- shell says : “Can’t open ‘/root/.aeolus-presets’ for reading” as the file does not exist
-
lsit jack ports to check is it ok
root@zynthian:~# jack_lsp
system:playback_1
system:playback_2
ttymidi:MIDI_in
ttymidi:MIDI_out
Zyncoder:output
Zyncoder:input
aeolus:out.L
aeolus:out.R
aeolus:Midi/in -
connect audio and midi ports
root@zynthian:~# jack_connect aeolus:out.L system:playback_1
root@zynthian:~# jack_connect aeolus:out.R system:playback_2
root@zynthian:~# jack_connect ttymidi:MIDI_in “aeolus:Midi/in” -
set Aeolus midi ports
go to aeolus panel, open MIDI window, select midi channel for the keyboards (P,I,II,III)
(simple and fast screenshots here in french https://doc.ubuntu-fr.org/aeolus#installation )
- play
play on you midi keyboard and Voilà !
aeolus process is using ~15% cpu on RPi2 when idle
PART 2 : mididings filter
-
install mididings
root@zynthian:~# apt-get install mididings -
start script
root@zynthian:~# python aeolus.py & -
start alsa midi bridge
root@zynthian:~# a2jmidid & -
list jack ports
root@zynthian:~# jack_lsp
system:playback_1
system:playback_2
ttymidi:MIDI_in
ttymidi:MIDI_out
Zyncoder:output
Zyncoder:input
aeolus:out.L
aeolus:out.R
aeolus:Midi/in
a2j:Midi Through [14] (capture): Midi Through Port-0
a2j:Midi Through [14] (playback): Midi Through Port-0
a2j:aeolus [128] (playback): In
a2j:mididings [129] (playback): in_1
a2j:mididings [129] (capture): out_1 -
disconnect jack midi ports (if connected)
root@zynthian:~# jack_disconnect ttymidi:MIDI_in aeolus:Midi/in -
connect midi ports
root@zynthian:~# jack_connect ttymidi:MIDI_in “a2j:mididings [129] (playback): in_1”
root@zynthian:~# jack_connect “a2j:mididings [129] (capture): out_1” aeolus:Midi/in -
set Aeolus midi ports
go to aeolus panel, open MIDI window, select midi channel for CONTROL -
play
play on you midi keyboard and Voilà !
Notes are still going through, and CC filter is ready
(see video if i can upload somwhere)
I’m really happy with it, great latency, superb sound !
One more hint : after you clicked “Save” on Aeolus interface, files are created
Writing ‘/usr/share/aeolus/stops/Aeolus/definition’
Writing ‘/root/.aeolus-presets’
Writing ‘/usr/share/aeolus/stops/Aeolus/definition’
Writing ‘/root/.aeolus-presets’
Can someone help to create the necessary engine/script files to be able to use Aeolus as an instrument ?
The wiki page http://wiki.zynthian.org/index.php/Zynthian_Devel_Engine doesn’t says much about starting another program like mididings (needed for stops control)