packages feed

vocoder-conduit-0.1.0.0: vocoder-conduit.cabal

name:                vocoder-conduit
version:             0.1.0.0
homepage:            https://github.com/tilk/vocoder
synopsis:            Phase vocoder for Conduit
description:
    This package wraps the algorithms provided by the vocoder package
    for use with Conduit. This allows convenient off-line and on-line frequency
    domain signal processing, including time transformations (e.g.
    speeding up or slowing down sounds without changing pitch).
license:             BSD2
license-file:        LICENSE
author:              Marek Materzok
maintainer:          tilk@tilk.eu
-- copyright:
category:            Sound
build-type:          Simple
extra-source-files:  ChangeLog.md
cabal-version:       >=1.10

library
  exposed-modules: Vocoder.Conduit, Vocoder.Conduit.Frames, Vocoder.Conduit.Filter
  -- other-modules:
  -- other-extensions:
  build-depends:       base >=4.11 && <4.15,
                       vector >= 0.12.1.0 && <0.13,
                       vector-fftw >= 0.1.3.8 && < 0.2,
                       conduit >= 1.3.2 && < 1.4,
                       vocoder >= 0.1.0.0 && < 0.2,
                       mono-traversable >= 1.0.15.1 && < 1.1
  hs-source-dirs:      src
  ghc-options:         -Wall
  default-language:    Haskell2010

test-suite  test-vocoder-conduit
  default-language:  Haskell2010
  type:              exitcode-stdio-1.0
  hs-source-dirs:    test
  main-is:           main.hs
  build-depends:     base, vector, vector-fftw, conduit, vocoder, vocoder-conduit,
                     hspec >= 2.7,
                     QuickCheck >= 2.14 && < 2.15
  ghc-options:       -Wall

benchmark  bench-vocoder-conduit
  default-language:  Haskell2010
  type:              exitcode-stdio-1.0
  hs-source-dirs:    benchmarks
  main-is:           main.hs
  build-depends:     base, vector, vector-fftw, conduit, vocoder, vocoder-conduit,
                     gauge >= 0.2.5
  ghc-options:       -Wall -rtsopts