hsc3-forth: FORTH SUPERCOLLIDER

[ deprecated, program, sound ] [ Propose Tags ]
Deprecated

FORTH SUPERCOLLIDER


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.15
Dependencies base (>=4 && <5), containers, directory, filepath, hashable, hosc (>=0.15 && <0.16), hsc3 (>=0.15 && <0.16), hsc3-db (>=0.15 && <0.16), hsc3-dot (>=0.15 && <0.16), mtl, unix [details]
License LicenseRef-GPL
Copyright (c) Rohan Drape, 2014
Author Rohan Drape
Maintainer rd@slavepianos.org
Category Sound
Home page http://rd.slavepianos.org/t/hsc3-forth
Source repo head: darcs get http://rd.slavepianos.org/sw/hsc3-forth/
Uploaded by RohanDrape at 2014-10-11T05:09:16Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables hsc3-forth
Downloads 998 total (5 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-13 [all 7 reports]

Readme for hsc3-forth-0.15

[back to package description]
FORTH SUPERCOLLIDER
-------------------

`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]][img]

[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](http://tukaani.org/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](http://audiosynth.com/autobio/emu.jpg) from the `SC2`
manual.

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
[INDEX](?t=hsc3-graphs&e=md/ix.md).
-->

HSC3-FORTH is for [FORTH IMPACT](http://forthimpact.bandcamp.com/).

<!--
([AG](http://www.alexandergarsden.com/) and [SD](http://www.samueldunscombe.com/)
-->

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

[rd]: http://rd.slavepianos.org/
[hsc3]: ?t=hsc3
[hs]: http://haskell.org/
[sc3]: http://audiosynth.com/
[forth]: http://www.forth.org/
[gpl]: http://gnu.org/copyleft/
[gforth]: http://www.gnu.org/software/gforth/
[emacs]: http://www.gnu.org/software/emacs/