View on GitHub

rtbuf

real-time buffers

Download this project as a .zip file Download this project as a tar.gz file

RTBUF Procedure Reference


Dynamic

Signal dynamic range processing functions.

Dynamic Limiter

Limits the dynamic range of a signal.

Inputs :

Outputs :


Portaudio

PortAudio library for portable hardware audio I/O.

Portaudio Input

TODO

Portaudio Output

Stereo output using PortAudio .

Inputs :

Outputs :


Signal

Basic signal processing functions.

See rtbuf_signal.c for details.

Signal Bandpass2

Butterworth second order band-pass filter.

Inputs :

Outputs :

Signal Delay

Non-interpolating simple delay line.

Inputs :

Outputs :

Signal Equalizer10

10 band Butterworth second order band-pass filters and their output.

Inputs :

Outputs :

Signal Flanger

Flanger effect. Mixes dry signal with delayed signal.

Inputs :

Outputs :

Signal Hipass

Signal Hipass2

Signal Hipass3

Signal Hipass4

Signal Hipass5

Butterworth first, second, third, fourth and fifth order high-pass filters.

Cuts frequencies lower than cutoff.

Inputs :

Outputs :

Signal Lopass

Signal Lopass2

Signal Lopass3

Signal Lopass4

Signal Lopass5

Butterworth first, second, third, fourth and fifth order low-pass filters.

Cuts frequencies higher than cutoff.

Inputs :

Outputs :

Signal Sawtooth

Generates a sawtooth signal at given frequency. Phase starts at zero.

Inputs :

Outputs :

Signal Sinus

Generates a sinus signal at given frequency. Phase starts at zero.

Inputs :

Outputs :

Signal Square

Generates a square signal at given frequency and pulse width. Phase starts at zero.

Inputs :

Outputs :


Sndio

OpenBSD sndio library for hardware audio I/O.

Sndio Input

TODO

Sndio Output

Stereo output using sndio .

Inputs :

Outputs :


Synth

A synthetizer collection.

Synth ADSR

Attack decay sustain release enveloppe.

Inputs :

Outputs :

Synth Synth

Synthesizer.

Inputs :

Outputs :