Name: streamed Version: 0.2 License: BSD3 License-File: LICENSE Author: Henning Thielemann Maintainer: Henning Thielemann Homepage: http://www.haskell.org/haskellwiki/MIDI Category: Sound, Music Build-Type: Simple Synopsis: Programmatically edit MIDI event streams via ALSA Description: Please note: This package shall be replaced by @reactive-balsa@ in the future. . 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@, @supercollider-midi@, @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 module that demonstrates various effects. Tested-With: GHC==6.10.4, GHC==6.12.3 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.2 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.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, containers >=0.2 && <0.5, transformers >=0.2 && <0.3 If flag(splitBase) Build-Depends: random >=1 && <2, base >= 2 && <5 Else Build-Depends: base >= 1.0 && < 2 GHC-Options: -Wall Hs-Source-Dirs: src Exposed-Modules: Sound.MIDI.ALSA.Causal Sound.MIDI.ALSA.CausalExample Sound.MIDI.ALSA.EventList Sound.MIDI.ALSA.Guitar Sound.MIDI.ALSA.Training -- Other-Modules: Sound.MIDI.ALSA.Common