Soundplumber in Runt
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Makefile makefile tweaks. no more SO or JACK Sep 27, 2017 makefile and README May 17, 2017
data.h big overhaul May 17, 2017
parse.c added parse May 16, 2017
plugin.c plumb_append Jun 11, 2017
plumber.c makefile tweaks. no more SO or JACK Sep 27, 2017
plumbstream.h plumber ftmaps Sep 3, 2017
runt_plumber.h added plugin format Jun 11, 2017
sine.rnt runt_compile May 28, 2017
sporth.rnt messy cleanup. rebooting this project May 16, 2017
stream.c plumber ftmaps Sep 3, 2017
test.rnt added plugin format Jun 11, 2017

Runt-plumber is set of runt bindings for Soundplumber, the internal sound engine and API for the Sporth language. Runt-plumber completely bypasses the parsing and lexing layer of Sporth, opting to use the better designed parser for Runt to touch the underyling plumber engine. Combined with a custom data structure, Runt-plumber aims to eventually provide a system better geared for realtime on-the-fly coding and abstraction.

Realtime for the moment has been disabled. That will come back again soon!

Runt-plumber also comes with sporth.rnt, a runt dictionary containing some handy words to use, including many words in Sporth.


At the moment, Runt-plumber has only been tested on Linux.

Runt-plumber needs the following dependencies:

  • Runt
  • Sporth
  • Soundpipe
  • JACK

To compile simply run:


Followed by this command as a local user:

make install

Do not use sudo.


See the file "sine.rnt" and "test.rnt" for some examples. More documentation soon!