Skip to content

Latest commit

 

History

History
87 lines (62 loc) · 1.61 KB

File metadata and controls

87 lines (62 loc) · 1.61 KB

About

Roqba is a realtime music machine (composer, synthesizer and player)

How does it sound?

Hear some snippets here

Documentation

see the documentation

Dependencies

You'll need Pure Data for the sound-production. Some objects rely on external libraries of Pure Data. Please see the documentation for details.

Getting started

puredata

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

start the music

open a python shell (I recommend IPython) in this folder.

to start the app

    from roqba import main  
    main.main()  

control from the shell

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.

control with GUI

start the GUI

    python roqba/ui/main.py

logging

follow the log-messages with

    tail -f log.txt

follow a graphical (scrolling) representation on the notes played by

    tail -f scrolling.txt