packages feed

streamed-0.1: streamed.cabal

Name:             streamed
Version:          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/MIDI
Category:         Sound, Music
Build-Type:       Simple
Synopsis:         Programmatically edit MIDI event streams via ALSA
Description:
   MIDI is the Musical Instrument Digital Interface,
   ALSA is the Advanced Linux Sound Architecture.
   This package allows to manipulate a sequence of MIDI events via ALSA.
   It is intended to be plugged as a playing assistant
   between a MIDI input device
   (e.g. a keyboard or a controller bank)
   and a MIDI controlled synthesizer
   (e.g. a software synthesizer or an external synthesizer).
   For software synthesizers see the Haskell packages
   @synthesizer-alsa@, @synthesizer-llvm@, @hsc3@, @YampaSynth@
   or the C packages @fluidsynth@ and @Timidity@.

   Applications include:
   Remapping of channels, controller, instruments, keys,
   Keyboard splitting, Conversion from notes to controllers, Latch mode,
   Convert parallel chords to serial patterns,
   Automated change of MIDI controllers,
   Echo simulation.

   It is intended that you write programs for MIDI stream manipulation.
   It is not intended to provide an executable program
   with all the functionality available
   in a custom programming interface.
   It is most fun to play with the stream editors in GHCi.
   However we provide an example program that demonstrates various effects.
Tested-With:      GHC==6.10.4
Cabal-Version:    >=1.6
Build-Type:       Simple
Source-Repository head
  type:     darcs
  location: http://code.haskell.org/~thielema/streamed/

Source-Repository this
  type:     darcs
  location: http://code.haskell.org/~thielema/streamed/
  tag:      0.1

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

Flag buildExamples
  description: Build example executables
  default:     False

Library
  Build-Depends:
    midi-alsa >=0.1 && <0.2,
    midi >=0.1.5 && <0.2,
    alsa-seq >=0.5 && <0.6,
    alsa-core >=0.5 && <0.6,
    event-list >=0.1 && < 0.2,
    non-negative >=0.1 && <0.2,
    data-accessor-transformers >=0.2.1 && <0.3,
    data-accessor >=0.2.1 && <0.3,
    utility-ht >=0.0.5 && <0.1,
    bytestring >=0.9.0.1 && <0.10,
    containers >=0.2 && <0.4,
    transformers >=0.2 && <0.3
  If flag(splitBase)
    Build-Depends:
      random >=1 && <2,
      base >= 2 && <6
  Else
    Build-Depends:
      base >= 1.0 && < 2

  GHC-Options:      -Wall
  Hs-Source-Dirs:   src
  Exposed-Modules:
    Sound.MIDI.ALSA.Causal
    Sound.MIDI.ALSA.EventList
    Sound.MIDI.ALSA.Common