@hackage hsc3-forth0.15
FORTH SUPERCOLLIDER
Categories
License
LicenseRef-GPL
Maintainer
rd@slavepianos.org
Links
Versions
- 0.15 Sat, 11 Oct 2014
Deprecated
Dependencies (0)
Dependents (1)
@hackage/acme-everything
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.