The hsc3-forth package

[ Tags: deprecated, gpl, program, sound ] [ Propose Tags ]


[Skip to Readme]


Versions 0.15
Dependencies base (==4.*), containers, directory, filepath, hashable, hosc (==0.15.*), hsc3 (==0.15.*), hsc3-db (==0.15.*), hsc3-dot (==0.15.*), mtl, unix [details]
License GPL
Copyright (c) Rohan Drape, 2014
Author Rohan Drape
Category Sound
Home page
Source repo head: darcs get
Uploaded Sat Oct 11 05:09:16 UTC 2014 by RohanDrape
Distributions NixOS:0.15
Executables hsc3-forth
Downloads 416 total (18 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-13 [all 7 reports]
Hackage Matrix CI


Maintainer's Corner

For package maintainers and hackage trustees

Readme for hsc3-forth-0.15

[back to package description]

`HSC3-FORTH` is a simple [FORTH][forth] interpreter.

The only data type is the [SUPERCOLLIDER][sc3] `UNIT GENERATOR`.

A FORTH answer to the eternal question,
[WHY SUPERCOLLIDER?](sw/hsc3-graphs/html/why-supercollider.scd.html)

: 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


[img]: sw/hsc3-graphs/svg/why-supercollider.svg

There is an HSC3-FORTH [EMACS][emacs] mode, a derivative of [FORTH-MODE][gforth].

There is an OSX (10.9.3) binary ([hsc3-forth](sw/hsc3-forth/osx/hsc3-forth.xz).[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](?t=hsc3-forth&e=help/tutorial.fs), and
[TRANSLATIONS](?t=hsc3-forth&e=help/jmcc.fs) of graphs by [JAMES
MCCARTNEY]( from the `SC2`

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

It follows the [HASKELL][hs] SUPERCOLLIDER ([HSC3][hsc3]) rules.

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

It is very partial, it is known to work as far as the translated
graphs at [HSC3-GRAPHS](?t=hsc3-graphs), search for `FS` in the


([AG]( and [SD](

© [RD][rd], 2014, [gpl][gpl].

[hsc3]: ?t=hsc3