1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
Name: midi
Version: 0.1.5.1
License: GPL
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: Handling of MIDI messages and files
Description:
MIDI is the Musical Instrument Digital Interface.
The package contains definition of realtime and file MIDI messages,
reading and writing MIDI files.
It contains no sending and receiving of MIDI messages.
Cf. alsa-midi, jack-midi and hmidi packages.
For music composition with MIDI output, see Haskore.
Tested-With: GHC==6.4.1 && ==6.8.2
Cabal-Version: >=1.6
Build-Type: Simple
Source-Repository head
type: darcs
location: http://code.haskell.org/~thielema/midi/
Source-Repository this
type: darcs
location: http://code.haskell.org/~thielema/midi/
tag: 0.1.5
Flag splitBase
description: Choose the new smaller, split-up base package.
Flag buildTests
description: Build test executables
default: False
Library
Build-Depends:
event-list >=0.0.9 && < 0.1,
non-negative>=0.0.1 && <0.1,
explicit-exception >=0.1 && <0.2,
bytestring >=0.9.0.1 && <0.10,
binary >=0.4.2 && <0.6,
transformers >=0.2 && <0.3,
monoid-transformer >=0.0.1 && <0.1,
QuickCheck >=1 && <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.File
Sound.MIDI.File.Event
Sound.MIDI.File.Event.Meta
Sound.MIDI.File.Event.SystemExclusive
Sound.MIDI.File.Load
Sound.MIDI.File.Save
Sound.MIDI.Parser.Report
Sound.MIDI.Message
Sound.MIDI.Message.Channel
Sound.MIDI.Message.Channel.Voice
Sound.MIDI.Message.Channel.Mode
Sound.MIDI.Message.System
Sound.MIDI.Message.System.Exclusive
Sound.MIDI.Message.System.Common
Sound.MIDI.Message.System.RealTime
Sound.MIDI.Manufacturer
Sound.MIDI.General
-- exports ByteList data type
Sound.MIDI.IO
Other-Modules:
-- Parser class and general parser functions
Sound.MIDI.Parser.Class
Sound.MIDI.Parser.Restricted
Sound.MIDI.Parser.Exception
Sound.MIDI.Parser.Warning
Sound.MIDI.Parser.Primitive
Sound.MIDI.Parser.Status
-- concrete Parsers
Sound.MIDI.Parser.File
Sound.MIDI.Parser.Stream
Sound.MIDI.Parser.ByteString
-- output basics
Sound.MIDI.Writer.Basic
Sound.MIDI.Writer.Status
-- utilities
Sound.MIDI.Bit
Sound.MIDI.Monoid
Sound.MIDI.String
Sound.MIDI.Utility
-- didactic example
Sound.MIDI.Example.ControllerRamp
Executable test
If !flag(buildTests)
Buildable: False
-- this will put Cabal into an infinite loop sooner or later
-- Build-Depends: midi
Hs-source-dirs: src, test
GHC-Options: -Wall
Main-Is: Main.hs
|