bindings-sc3: Low-level bindings to the SuperCollider synthesis engine library.

[ ffi, library, sound ] [ Propose Tags ] [ Report a vulnerability ]

DEPRECATED. This library is looking for a new maintainer.

This library provides low level bindings to the SuperCollider synthesis engine library (libscsynth). If you are looking for a higher level Haskell interface, please use the hsc3-process package (http://hackage.haskell.org/package/hsc3-process).

ChangeLog: https://github.com/kaoskorobase/bindings-sc3/blob/master/ChangeLog.md

In order to use this package, you need to build the dynamic library version of SuperCollider supercollider.sourceforge.net by passing -DLIBSCSYNTH=ON to cmake and put it in a location where it can be found by the linker (e.g. usrlocal/lib on Unix systems, alternatively use the --extra-lib-dirs flag of cabal configure).

The required SuperCollider version is 3.5.


[Skip to Readme]

Modules

[Index]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.0, 0.3.0, 0.4.1
Dependencies base (>=3 && <5), bindings-DSL (>=1.0 && <1.1) [details]
Tested with ghc ==6.12, ghc ==7.0, ghc ==7.2
License LicenseRef-GPL
Copyright Copyright (c) Stefan Kersten 2010-2012
Author Stefan Kersten <sk@k-hornz.de>
Maintainer Stefan Kersten <sk@k-hornz.de>
Category FFI, Sound
Home page https://github.com/kaoskorobase/bindings-sc3/
Bug tracker https://github.com/kaoskorobase/bindings-sc3/issues/
Source repo head: git clone git://github.com/kaoskorobase/bindings-sc3.git
Uploaded by StefanKersten at 2012-11-06T14:38:12Z
Distributions
Reverse Dependencies 2 direct, 1 indirect [details]
Downloads 2818 total (11 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 3 reports]

Readme for bindings-sc3-0.4.1

[back to package description]

bindings-sc3 is a Haskell library that provides low-level bindings to the SuperCollider synthesis engine library libscsynth.

Installation

Currently, bindings-sc3 requires SuperCollider to be built from source (at least revision 12838871d99ff72cfa047aa07e1a53ba2b1c8f5b). See the SuperCollider development page for information on how to get the sources from the git repository and build SuperCollider (you need to pass -DLIBSCSYNTH=ON to cmake in order to build the shared library).

MacOS X

Assuming the environment variable SC points to the SuperCollider source tree, the bindings can then be installed as follows:

DYLD_LIBRARY_PATH=$SC/server/scsynth \
    cabal install --extra-include-dirs=$SC/include/common \
                  --extra-include-dirs=$SC/include/plugin_interface \
                  --extra-include-dirs=$SC/include/server \
                  --extra-lib-dirs=$SC/server/scsynth/

Reporting bugs

Please report bugs in our issue tracker.

Development

bindings-sc3's source code is hosted at github. You can check out a copy of the repository with the following command:

git://github.com/kaoskorobase/bindings-sc3.git