Roqba is a realtime music machine (composer, synthesizer and player)
Hear some snippets here
see the documentation
You'll need Pure Data for the sound-production. Some objects rely on external libraries of Pure Data. Please see the documentation for details.
install puredata with the following extension libraries (example for a debian based linux)
apt-get install pd-unauthorized pd-motex pd-zexy pd-cyclone pd-ext13 pd-list-abs pd-pan pd-creb
puredata creates the sounds, run it with
pd pd/roqba.pd
or without a GUI:
pd -noadc -nodac -nogui -stderr pd/roqba.pd
open a python shell (I recommend IPython) in this folder.
to start the app
from roqba import main
main.main()
to pause
main.director.pause()
to resume
main.director.unpause()
to stop
main.director.stop()
adjust speed by
main.director.speed = <speed> # length of the shortest note-length in seconds.
start the GUI
python roqba/ui/main.py
follow the log-messages with
tail -f log.txt
follow a graphical (scrolling) representation on the notes played by
tail -f scrolling.txt