Skip to content

kr1/roqba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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  

About

a realtime music machine (composer, synthesizer and player)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages