@hackage hsc3-forth0.15

FORTH SUPERCOLLIDER

FORTH SUPERCOLLIDER

HSC3-FORTH is a simple FORTH interpreter.

The only data type is the SUPERCOLLIDER UNIT GENERATOR.

A FORTH answer to the eternal question, WHY SUPERCOLLIDER?

: RVB 5 0 DO 0.05 0 0.05 RAND.IR 2 CLONE 1 ALLPASSN LOOP ; 0.2 DUST.AR
50 * 200 3200 RAND.IR 0.003 RESONZ 10 CLONE MIX DUP 0.046 0.048 DELAYN
0.1 0 0.1 RAND.IR LFNOISE1.KR 0.04 * 0.05 + 15 COMBL 7 CLONE MIX RVB
0.2 * + PLAY

There is an HSC3-FORTH EMACS mode, a derivative of FORTH-MODE.

There is an OSX (10.9.3) binary (hsc3-forth.xz), or to build type:

cd hs ; prefix=~/opt make install

An environment variable locates the HSC3-FORTH library files:

export HSC3_FORTH_DIR=$HOME/sw/hsc3-forth/fs

To hear the above type C-cC-r in EMACS, or in a shell type:

hsc3-forth < ~/sw/hsc3-graphs/gr/why-supercollider.fs

To quieten there is the word STOP.

There is a TUTORIAL, and TRANSLATIONS of graphs by JAMES MCCARTNEY from the SC2 manual.

HSC3-FORTH is CASE-INSENSITIVE, in EMACS you can type C-xC-l to time travel.

It follows the HASKELL SUPERCOLLIDER (HSC3) rules.

It thinks scsynth is listening at the standard port (57110).

HSC3-FORTH is for FORTH IMPACT.

© RD, 2014, gpl.