The haskore-supercollider package

[Tags: gpl, library, program]

This package lets you play Haskore music via Supercollider using the packages hosc and hsc3. The functions manage NodeIds and SuperCollider buffers for you. We support realtime replay and rendering to disk.


[Skip to ReadMe]

Properties

Versions0.0.2, 0.1, 0.1.1, 0.1.2, 0.1.2.1, 0.1.2.2, 0.2, 0.3
Change logNone available
Dependenciesarray (>=0.1 && <0.3), base (>=1.0 && <2 || >=3 && <5), bytestring (>=0.9 && <1.0), containers (>=0.1 && <0.3), data-accessor (==0.2.*), event-list (>=0.0.6 && <0.2), haskore (>=0.1 && <0.3), haskore-realtime (==0.1.*), hosc (==0.8.*), hsc3 (==0.8.*), HUnit (==1.2.*), non-negative (>=0.0.1 && <0.2), opensoundcontrol-ht (==0.1.*), process (==1.0.*), QuickCheck (==1.*), random (==1.0.*), supercollider-ht (==0.1.*), transformers (==0.2.*), unix (>=2.0 && <3), utility-ht (>=0.0.3 && <0.1) [details]
LicenseGPL
AuthorHenning Thielemann <haskell@henning-thielemann.de>
Maintainernone
StabilityExperimental
CategorySound, Music
Home pagehttp://www.haskell.org/haskellwiki/SuperCollider
Source repositoryhead: darcs get http://code.haskell.org/haskore/revised/supercollider/
this: darcs get http://code.haskell.org/haskore/revised/supercollider/ --tag 0.1.2.1
Executablestest, song-air
UploadedWed Jul 28 11:49:07 UTC 2010 by HenningThielemann
Downloads1066 total (60 in last 30 days)
Votes
0 []
StatusDocs not available [build log]
All reported builds failed as of 2015-05-30 [all 1 reports]

Modules

Flags

NameDescriptionDefaultType
splitbaseChoose the new smaller, split-up base package.EnabledAutomatic
buildtestsBuild test executablesDisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for haskore-supercollider-0.1.2.1

We assume that we have successfully installed haskore-supercollider
and all of its dependencies.
Now, how do we get something to hear?

When SuperCollider and JACK are available, but not currently running,
start 'jack' with

$ make jack

and SuperCollider (scsynth) with

$ make supercollider

or both together

$ make scj


If SuperCollider server is running,
then start Haskore (make ghci) in a new terminal:

*Main> :load Haskore.Interface.SuperCollider.Example
...
*Haskore.Interface.SuperCollider.Example> play glissando
...
*Haskore.Interface.SuperCollider.Example> play chillOut
...

*Main> :load Haskore.Interface.SuperCollider.Play.Life
...
*Haskore.Interface.SuperCollider.Play.Life> sawPerc <- installInstr0 "saw percussion" Example.sawPercUGen
*Haskore.Interface.SuperCollider.Play.Life> playKeyboard sawPerc

Then hit some keys, terminate with CTRL-D.
However, playing will only work as expected on a German keyboard.
Create a string like germanKeyboard for your needs and use this instead.

If you installed the package with Cabal
a program 'song-air' is compiled which plays a nice demo song
using Haskore and SuperCollider (scsynth must be running).