The sample-frame package

[ Tags: bsd3, library, sound ] [ Propose Tags ]

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.

Properties

Versions 0.0.1, 0.0.2, 0.0.3
Dependencies base (>=1.0 && <5), QuickCheck (>=1.0 && <3.0), special-functors (==1.0.*), storable-record (>=0.0.2 && <0.1), storable-tuple (>=0.0.1 && <0.1), storablevector (>=0.2.4 && <0.3) [details]
License BSD3
Author Henning Thielemann <haskell@henning-thielemann.de>
Maintainer Henning Thielemann <haskell@henning-thielemann.de>
Category Sound
Home page http://www.haskell.org/haskellwiki/Synthesizer
Source repository this: darcs get http://code.haskell.org/~thielema/sample-frame/core/ --tag 0.0.3
head: darcs get http://code.haskell.org/~thielema/sample-frame/core/
Uploaded Fri Mar 14 10:36:04 UTC 2014 by HenningThielemann
Distributions LTSHaskell:0.0.3, NixOS:0.0.3, Stackage:0.0.3, Tumbleweed:0.0.3
Executables speedtest
Downloads 1364 total (8 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Flags

NameDescriptionDefaultType
buildbenchmarks

Build benchmark executables

DisabledAutomatic
splitbase

Choose the new smaller, split-up base package.

EnabledAutomatic

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

Downloads

Maintainer's Corner

For package maintainers and hackage trustees