RhythmLab 0.32 review
DownloadRhythmLab is a drum-machine-like program which allows you to compose and visualize polyrhythms (rhythms in which different voices div
|
|
RhythmLab is a drum-machine-like program which allows you to compose and visualize polyrhythms (rhythms in which different voices divide a measure into different numbers of beats).
RhythmLab was written because I couldn't find any software which would easily let me construct and visualize polyrhythms (rhythms in which a measure is divided into different subdivisions in different voices: for example, 5 against 7). RhythmLab is distributed under the Gnu General Public Licence as a tarball (click here to download) containing source and an x86 Linux executable linked against libc6, gtk 1.2.1, and audiofile 0.16. You'll probably want some percussion samples, as well (see under Links). The code is intended to be portable to other Linux architectures and other POSIX platforms supporting OSS and pthreads, but hasn't been tested (patches are welcome).
Command-line options:
c nchan 1 for request mono, 2 for request stereo: default 2.
d filename specify PCM output device: default /dev/dsp.
f format(decimal) request specified OSS audio format (AFMT_* from soundcard.h). By default, we prefer native-endian 16-bit over reverse-endian 16-bit over 8-bit, and signed over unsigned for all of these. If you experience trouble with sound output, you might want to try forcing 8-bit unsigned, which is 8.
m volume set maximum relative volume for volume scale: default 11.
p period set maximum period for period scales: default 20.
o filename output raw samples to a file. Mostly for debugging, but you could also use sox to convert the raw samples to some more useful format.
r rate set sampling rate: default 44100.
s duration run for duration seconds and stop.
v output details of format negotiation with OSS driver.
RhythmLab 0.32 search tags