Skip to content

OpenDAWN/Sporth

 
 

Repository files navigation

Sporth

Sporth (short for SoundPipe fORTH), is a small stack-based musical language, roughly inspired by stack languages like Forth and PostScript.

Features

  • Stack oriented paradigm
  • Written entirely in C
  • 30+ unit generators to choose from
  • Powered by the Soundpipe DSP library
  • Unix-Friendly
  • Small codebase
  • Powerful C API
  • Easily extendable
  • Easily embeddable

Installation

In order to compile Sporth, SoundPipe to be installed. Be sure to use the 'dev' branch of soundpipe with 'git checkout dev'.

Then:

  1. make
  2. sudo make install

Quick start

To see Sporth in action, run this command from the inside the project directory:

sporth -d 5s -o dialtone.wav examples/dialtone.sp 

This will generate a 5 second audio clip of sound.

More information on Sporth can be found here.

About

A small stack-based audio language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 75.2%
  • C++ 19.6%
  • Lua 2.4%
  • Makefile 1.8%
  • Shell 0.6%
  • ChucK 0.3%
  • SourcePawn 0.1%