Name: synthesizer-midi Version: 0.6.0.5 License: GPL License-File: LICENSE Author: Henning Thielemann Maintainer: Henning Thielemann Homepage: http://www.haskell.org/haskellwiki/Synthesizer Category: Sound, Music Synopsis: Render audio signals from MIDI files or realtime messages Description: This package allows to read MIDI events and to convert them to audio and control signals. Included is a basic synthesizer that renders MIDI to WAV (or other audio signal formats supported by SoX). Stability: Experimental Tested-With: GHC==6.12.3 Tested-With: GHC==7.2.1 Cabal-Version: >=1.14 Build-Type: Simple Source-Repository this Tag: 0.6.0.5 Type: darcs Location: http://code.haskell.org/synthesizer/midi/ Source-Repository head Type: darcs Location: http://code.haskell.org/synthesizer/midi/ Flag splitBase description: Choose the new smaller, split-up base package. Flag buildExamples description: Build example executables default: False Library Build-Depends: synthesizer-dimensional >=0.7 && <0.9, synthesizer-core >=0.6 && <0.9, sox >=0.2.1 && <0.3, midi >=0.2.1 && <0.3, storable-record >=0.0.2 && <0.1, storablevector >=0.2.5 && <0.3, deepseq >=1.1 && <1.5, numeric-prelude >=0.3 && <0.5, non-negative >=0.1 && <0.2, event-list >=0.1 && <0.2, data-accessor-transformers >=0.2.1 && <0.3, data-accessor >=0.2.1 && <0.3, containers >=0.1 && <0.6, array >=0.1 && <0.6, transformers >=0.2 && <0.6, utility-ht >=0.0.1 && <0.1 If flag(splitBase) Build-Depends: base >= 3 && <5 Else Build-Depends: base >= 1.0 && < 2 If impl(ghc>=7.0) GHC-Options: -fwarn-unused-do-bind CPP-Options: -DNoImplicitPrelude=RebindableSyntax Default-Extensions: CPP Default-Language: Haskell2010 GHC-Options: -Wall Hs-source-dirs: src Exposed-modules: Synthesizer.MIDI.EventList Synthesizer.MIDI.Generic Synthesizer.MIDI.Storable Synthesizer.MIDI.CausalIO.ControllerSelection Synthesizer.MIDI.CausalIO.ControllerSet Synthesizer.MIDI.CausalIO.Process Synthesizer.MIDI.PiecewiseConstant Synthesizer.MIDI.PiecewiseConstant.ControllerSet Synthesizer.MIDI.Dimensional Synthesizer.MIDI.Example.Instrument Synthesizer.MIDI.Dimensional.Example.Instrument -- these modules could be as well located in the midi package, -- but they are based on NumericPrelude Synthesizer.MIDI.Value.BendWheelPressure Synthesizer.MIDI.Value.BendModulation Synthesizer.MIDI.Value Synthesizer.MIDI.Dimensional.Value Synthesizer.MIDI.Dimensional.ValuePlain Executable render-midi If flag(buildExamples) Build-Depends: synthesizer-midi, synthesizer-core, sox, storablevector, numeric-prelude, midi, event-list, non-negative, transformers, base Else Buildable: False Default-Language: Haskell2010 GHC-Options: -Wall If impl(ghc>=7.0) GHC-Options: -fwarn-unused-do-bind CPP-Options: -DNoImplicitPrelude=RebindableSyntax Default-Extensions: CPP Main-Is: src/Render.hs Test-Suite test Type: exitcode-stdio-1.0 Build-Depends: synthesizer-midi, synthesizer-core, storablevector, numeric-prelude, midi, event-list, transformers, base Default-Language: Haskell2010 GHC-Options: -Wall If impl(ghc>=7.0) GHC-Options: -fwarn-unused-do-bind -rtsopts CPP-Options: -DNoImplicitPrelude=RebindableSyntax Default-Extensions: CPP Main-Is: src/Test.hs