packages feed

sample-frame-0.0.1: sample-frame.cabal

Name:             sample-frame
Version:          0.0.1
License:          BSD3
License-File:     LICENSE
Author:           Henning Thielemann <haskell@henning-thielemann.de>
Maintainer:       Henning Thielemann <haskell@henning-thielemann.de>
Homepage:         http://www.haskell.org/haskellwiki/Synthesizer
Package-URL:      http://code.haskell.org/~thielema/sample-frame/core/
Category:         Sound
Synopsis:         Handling of samples in an (audio) signal
Description:
   This package provides a type class
   to handle signed and unsigned samples
   of various size and number of channels in a uniform way.
   .
   We expect that you use the types Int8, Word8 and so on
   for monophonic samples and thus provide instances of the class for them.
   Further we define Stereo record and mu-law sample type.
   Quadrophony can be achieved by nested Stereo value,
   but I'm uncertain, whether this is a good way to go.
   Maybe we add 5+1 channels or so in future.
   .
   This is used by packages sox, alsa, synthesizer.
Tested-With:       GHC==6.10.4
Cabal-Version:     >=1.2
Build-Type:        Simple

Flag splitBase
  description: Choose the new smaller, split-up base package.

Library
  Build-Depends:
    storable-record >=0.0.1 && <0.1,
    QuickCheck >= 1.0 && <2.0
  If flag(splitBase)
    Build-Depends:
      base >= 2 && <5
  Else
    Build-Depends:
      special-functors >= 1.0 && <1.1,
      base >= 1.0 && < 2

  Hs-Source-Dirs: src

  GHC-Options: -Wall

  Exposed-Modules:
    Sound.Frame
    Sound.Frame.Stereo
    Sound.Frame.MuLaw