hsc3: Haskell SuperCollider

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Warnings:

Haskell client for the SuperCollider synthesis server, http://audiosynth.com/.

For installation and configuration see the Tutorial at http://rohandrape.net/t/hsc3-texts.


[Skip to Readme]

Properties

Versions 0.1, 0.1.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.11, 0.12, 0.13, 0.14, 0.15, 0.15.1, 0.16, 0.17, 0.18, 0.18, 0.19, 0.19.1, 0.20, 0.21
Change log None available
Dependencies array, base (>=4.7 && <5), binary, bytestring, containers, data-ordlist, directory, filepath, hosc (>=0.18 && <0.19), murmur-hash, network, process, random, safe, split (>=0.2), transformers, vector [details]
License GPL-3.0-only
Copyright (c) Rohan Drape and others, 2005-2020
Author Rohan Drape
Maintainer rd@rohandrape.net
Category Sound
Home page http://rohandrape.net/t/hsc3
Source repo head: git clone https://github.com/rd--/hsc3.git
Uploaded by RohanDrape at 2020-06-13T08:30:25Z

Modules

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for hsc3-0.18

[back to package description]
hsc3 - haskell supercollider
----------------------------

[hsc3](http://rohandrape.net/?t=hsc3)
provides `Sound.SC3`, a module for using
[Haskell](http://haskell.org/)
as a client to the
[SuperCollider](http://audiosynth.com/)
synthesis server.
hsc3 requires
[hosc](http://rohandrape.net/?t=hosc).

There is an
[introduction](http://rohandrape.net/?t=hsc3-texts&e=lhs/hsc3-introduction.lhs)
and a
[tutorial](http://rohandrape.net/?t=hsc3-texts&e=lhs/hsc3-tutorial.lhs)
at
[hsc3-texts](http://rohandrape.net/?t=hsc3-texts).

There are a number of related projects:

- [hsc3-dot](?t=hsc3-dot): UGen graph drawing (2006)
- [hsc3-graphs](?t=hsc3-graphs): UGen graph collection (2006)
- [hsc3-db](?t=hsc3-db): UGen Database (2006)
- [hsc3-sf](?t=hsc3-sf): Sound file IO (2006)
- [hsc3-unsafe](?t=hsc3-unsafe): Unsafe UGen variants (2006)
- [hsc3-lang](?t=hsc3-lang): SC3 language (2007)
- [hsc3-rec](?t=hsc3-rec): Record UGens (2008)
- [hsc3-sf-hsndfile](?t=hsc3-sf-hsndfile): Sound file IO (libsndfile) (2010)
- [hsc3-auditor](?t=hsc3-auditor): Simple-minded auditioner (2010)
- [hsc3-cairo](?t=hsc3-cairo): Drawing (2012)
- [hsc3-plot](?t=hsc3-plot): Plotting (2013)
- [hsc3-data](?t=hsc3-data): Data formats &etc. (2013)
- [hsc3-rw](?t=hsc3-rw): UGen Graph Re-writing (2013)
- [hsc3-forth](?t=hsc3-forth): FORTH SuperCollider (2014)
- [hsc3-lisp](?t=hsc3-lisp): LISP SuperCollider (2014)
- [hsc3-m](?t=hsc3-m): UGen variants (2018)

The hsc3 interaction environment ([hsc3.el](?t=hsc3&e=emacs/hsc3.el))
is written for
[GNU](http://gnu.org/)
[Emacs](http://gnu.org/software/emacs/).

<!--
There is also, more obliquely related:

- [sc3-rdu](?t=sc3-rdu): SuperCollider UGens (1998)
- [rsc3](?t=rsc3): Scheme SuperCollider (2004)
- [smlsc3](?t=smlsc3): Standard ML SuperCollider (2008)
-->

## cli

[scsynth](?t=hsc3&e=md/scsynth.md),
[setup](?t=hsc3&e=md/setup.md)

## help

[UGen Index](?t=hsc3&e=Help/UGen/ix.md)

©
[rohan drape](http://rohandrape.net/)
and others, 2005-2020,
[gpl](http://gnu.org/copyleft/)

with contributions by:

- henning thielemann
- stefan kersten
- alex mclean
- brent yorgey
- shae erisson

see the
[git](https://git-scm.com/)
[history](?t=hsc3&q=history)
for details

initial announcement:
[[2005-11-29/haskell-cafe](?t=hsc3&e=md/announce.text),
 [haskell.org](http://www.haskell.org/pipermail/haskell-cafe/2005-November/012483.html)]