alsa-seq-0.6.0.2: alsa-seq.cabal
Name: alsa-seq
Version: 0.6.0.2
Author:
Henning Thielemann <alsa@henning-thielemann.de>,
Dylan Simon <dylan@dylex.net>,
Bjorn Bringert <bjorn@bringert.net>,
Iavor S. Diatchki <iavor.diatchki@gmail.com>
Maintainer: Henning Thielemann <alsa@henning-thielemann.de>
Copyright: Bjorn Bringert, Iavor S. Diatchki, Dylan Simon, Henning Thielemann
Category: Sound, Music
License: BSD3
License-file: LICENSE
Homepage: http://www.haskell.org/haskellwiki/ALSA
Stability: Experimental
Build-Type: Simple
Cabal-Version: >= 1.8
Synopsis: Binding to the ALSA Library API (MIDI sequencer).
Description:
This package provides access to ALSA sequencer (MIDI support).
For audio support see alsa-pcm.
Included are some simple example programs.
For more example programs including a GUI, see the alsa-gui programs.
Extra-Source-Files:
filter/modify/Sound/ALSA/Sequencer/Client/Info/EventFilter.hs
filter/setget/Sound/ALSA/Sequencer/Client/Info/EventFilter.hs
src/Sound/ALSA/Sequencer/Marshal/Template.h
src/Sound/ALSA/Sequencer/Area.h
Source-Repository head
type: darcs
location: http://code.haskell.org/alsa/seq/
Flag buildExamples
description: Build example executables
default: False
Flag modifyFilter
description: Use native event filter functions that are provided by newer ALSA versions
default: True
Library
Build-depends:
alsa-core >=0.5 && <0.6,
enumset >=0.0.3 && <0.1,
transformers >=0.2 && <0.4,
array >=0.1 && <0.5,
bytestring >=0.9 && <0.11,
data-accessor >=0.2.2 && <0.3,
utility-ht >=0.0.7 && <0.1,
poll >=0.0 && <0.1,
extensible-exceptions >=0.1.1 && <0.2,
base >=3 && <5
GHC-Options: -Wall
Extensions:
ForeignFunctionInterface
GeneralizedNewtypeDeriving
EmptyDataDecls
Hs-Source-Dirs: src
Include-Dirs: src
If flag(modifyFilter)
PkgConfig-Depends: alsa >= 1.0.17
Hs-Source-Dirs: filter/modify
Else
PkgConfig-Depends: alsa >= 1.0.14
Hs-Source-Dirs: filter/setget
Exposed-Modules:
Sound.ALSA.Sequencer
Sound.ALSA.Sequencer.Address
Sound.ALSA.Sequencer.Client
Sound.ALSA.Sequencer.Client.Info
Sound.ALSA.Sequencer.Client.InfoMonad
Sound.ALSA.Sequencer.Connect
Sound.ALSA.Sequencer.Port
Sound.ALSA.Sequencer.Port.Info
Sound.ALSA.Sequencer.Port.InfoMonad
Sound.ALSA.Sequencer.Event
Sound.ALSA.Sequencer.Event.Accessor
Sound.ALSA.Sequencer.Event.RemoveMonad
Sound.ALSA.Sequencer.Query
Sound.ALSA.Sequencer.Queue
Sound.ALSA.Sequencer.Queue.Info
Sound.ALSA.Sequencer.Queue.Status
Sound.ALSA.Sequencer.Queue.Tempo
Sound.ALSA.Sequencer.Queue.Timer
Sound.ALSA.Sequencer.RealTime
Sound.ALSA.Sequencer.Time
Sound.ALSA.Sequencer.Concurrent
Sound.ALSA.Sequencer.Subscribe
Sound.ALSA.Sequencer.Subscribe.Query
Sound.ALSA.Sequencer.Poll
Other-modules:
Sound.ALSA.Sequencer.Event.Remove
Sound.ALSA.Sequencer.Marshal.Sequencer
Sound.ALSA.Sequencer.Marshal.Address
Sound.ALSA.Sequencer.Marshal.Client
Sound.ALSA.Sequencer.Marshal.ClientInfo
Sound.ALSA.Sequencer.Marshal.Connect
Sound.ALSA.Sequencer.Marshal.Port
Sound.ALSA.Sequencer.Marshal.PortInfo
Sound.ALSA.Sequencer.Marshal.Queue
Sound.ALSA.Sequencer.Marshal.Event
Sound.ALSA.Sequencer.Marshal.RealTime
Sound.ALSA.Sequencer.Marshal.Time
Sound.ALSA.Sequencer.Client.Info.EventFilter
Sound.ALSA.Sequencer.Area
Sound.ALSA.Sequencer.Sequencer
Sound.ALSA.Sequencer.Utility
Includes: alsa/asoundlib.h
Executable alsa-seq-dump
Main-Is: dump.hs
If !flag(buildExamples)
Buildable: False
Hs-Source-Dirs: src, examples
Include-Dirs: src
If flag(modifyFilter)
Hs-Source-Dirs: filter/modify
Else
Hs-Source-Dirs: filter/setget
GHC-Options: -Wall
Extensions:
ForeignFunctionInterface
GeneralizedNewtypeDeriving
EmptyDataDecls
Other-modules:
Sound.ALSA.Sequencer.Marshal.Sequencer
Sound.ALSA.Sequencer.Marshal.Address
Sound.ALSA.Sequencer.Marshal.Client
Sound.ALSA.Sequencer.Marshal.ClientInfo
Sound.ALSA.Sequencer.Marshal.Connect
Sound.ALSA.Sequencer.Marshal.Port
Sound.ALSA.Sequencer.Marshal.PortInfo
Sound.ALSA.Sequencer.Marshal.Queue
Sound.ALSA.Sequencer.Marshal.Event
Sound.ALSA.Sequencer.Marshal.RealTime
Sound.ALSA.Sequencer.Marshal.Time
Sound.ALSA.Sequencer.Area
Sound.ALSA.Sequencer.Sequencer
Build-Depends:
alsa-core >=0.5 && <0.6,
enumset >=0.0.3 && <0.1,
transformers >=0.2 && <0.4,
array >=0.1 && <0.5,
bytestring >=0.9 && <0.11,
data-accessor >=0.2.2 && <0.3,
utility-ht >=0.0.7 && <0.1,
base >=3 && <5
Executable alsa-seq-send-note
Main-Is: send-note.hs
If !flag(buildExamples)
Buildable: False
Hs-Source-Dirs: src, examples
Include-Dirs: src
If flag(modifyFilter)
Hs-Source-Dirs: filter/modify
Else
Hs-Source-Dirs: filter/setget
GHC-Options: -Wall
Extensions:
ForeignFunctionInterface
GeneralizedNewtypeDeriving
EmptyDataDecls
Other-modules:
Sound.ALSA.Sequencer.Marshal.Sequencer
Sound.ALSA.Sequencer.Marshal.Address
Sound.ALSA.Sequencer.Marshal.Client
Sound.ALSA.Sequencer.Marshal.ClientInfo
Sound.ALSA.Sequencer.Marshal.Connect
Sound.ALSA.Sequencer.Marshal.Port
Sound.ALSA.Sequencer.Marshal.PortInfo
Sound.ALSA.Sequencer.Marshal.Queue
Sound.ALSA.Sequencer.Marshal.Event
Sound.ALSA.Sequencer.Marshal.RealTime
Sound.ALSA.Sequencer.Marshal.Time
Sound.ALSA.Sequencer.Area
Sound.ALSA.Sequencer.Sequencer
Common
Build-Depends:
alsa-core >=0.5 && <0.6,
enumset >=0.0.3 && <0.1,
transformers >=0.2 && <0.4,
array >=0.1 && <0.5,
bytestring >=0.9 && <0.11,
data-accessor >=0.2.2 && <0.3,
utility-ht >=0.0.7 && <0.1,
base >=3 && <5
Executable alsa-seq-broadcast
Main-Is: broadcast.hs
If !flag(buildExamples)
Buildable: False
Hs-Source-Dirs: src, examples
Include-Dirs: src
If flag(modifyFilter)
Hs-Source-Dirs: filter/modify
Else
Hs-Source-Dirs: filter/setget
GHC-Options: -Wall
Extensions:
ForeignFunctionInterface
GeneralizedNewtypeDeriving
EmptyDataDecls
Other-modules:
Sound.ALSA.Sequencer.Marshal.Sequencer
Sound.ALSA.Sequencer.Marshal.Address
Sound.ALSA.Sequencer.Marshal.Client
Sound.ALSA.Sequencer.Marshal.ClientInfo
Sound.ALSA.Sequencer.Marshal.Connect
Sound.ALSA.Sequencer.Marshal.Port
Sound.ALSA.Sequencer.Marshal.PortInfo
Sound.ALSA.Sequencer.Marshal.Queue
Sound.ALSA.Sequencer.Marshal.Event
Sound.ALSA.Sequencer.Marshal.RealTime
Sound.ALSA.Sequencer.Marshal.Time
Sound.ALSA.Sequencer.Area
Sound.ALSA.Sequencer.Sequencer
Build-Depends:
alsa-core >=0.5 && <0.6,
enumset >=0.0.3 && <0.1,
transformers >=0.2 && <0.4,
array >=0.1 && <0.5,
bytestring >=0.9 && <0.11,
data-accessor >=0.2.2 && <0.3,
utility-ht >=0.0.7 && <0.1,
base >=3 && <5
Executable alsa-seq-list-ports
Main-Is: list-ports.hs
If !flag(buildExamples)
Buildable: False
Hs-Source-Dirs: src, examples
Include-Dirs: src
If flag(modifyFilter)
Hs-Source-Dirs: filter/modify
Else
Hs-Source-Dirs: filter/setget
GHC-Options: -Wall
Extensions:
ForeignFunctionInterface
GeneralizedNewtypeDeriving
EmptyDataDecls
Other-modules:
Sound.ALSA.Sequencer.Marshal.Sequencer
Sound.ALSA.Sequencer.Marshal.Address
Sound.ALSA.Sequencer.Marshal.Client
Sound.ALSA.Sequencer.Marshal.ClientInfo
Sound.ALSA.Sequencer.Marshal.Connect
Sound.ALSA.Sequencer.Marshal.Port
Sound.ALSA.Sequencer.Marshal.PortInfo
Sound.ALSA.Sequencer.Marshal.Queue
Sound.ALSA.Sequencer.Marshal.Event
Sound.ALSA.Sequencer.Marshal.RealTime
Sound.ALSA.Sequencer.Marshal.Time
Sound.ALSA.Sequencer.Area
Sound.ALSA.Sequencer.Sequencer
Build-Depends:
alsa-core >=0.5 && <0.6,
enumset >=0.0.3 && <0.1,
transformers >=0.2 && <0.4,
array >=0.1 && <0.5,
bytestring >=0.9 && <0.11,
data-accessor >=0.2.2 && <0.3,
utility-ht >=0.0.7 && <0.1,
base >=3 && <5
Executable alsa-seq-melody
Main-Is: melody.hs
If !flag(buildExamples)
Buildable: False
Hs-Source-Dirs: src, examples
Include-Dirs: src
If flag(modifyFilter)
Hs-Source-Dirs: filter/modify
Else
Hs-Source-Dirs: filter/setget
GHC-Options: -Wall
Extensions:
ForeignFunctionInterface
GeneralizedNewtypeDeriving
EmptyDataDecls
Other-modules:
Sound.ALSA.Sequencer.Marshal.Sequencer
Sound.ALSA.Sequencer.Marshal.Address
Sound.ALSA.Sequencer.Marshal.Client
Sound.ALSA.Sequencer.Marshal.ClientInfo
Sound.ALSA.Sequencer.Marshal.Connect
Sound.ALSA.Sequencer.Marshal.Port
Sound.ALSA.Sequencer.Marshal.PortInfo
Sound.ALSA.Sequencer.Marshal.Queue
Sound.ALSA.Sequencer.Marshal.Event
Sound.ALSA.Sequencer.Marshal.RealTime
Sound.ALSA.Sequencer.Marshal.Time
Sound.ALSA.Sequencer.Area
Sound.ALSA.Sequencer.Sequencer
Common
Build-Depends:
alsa-core >=0.5 && <0.6,
enumset >=0.0.3 && <0.1,
transformers >=0.2 && <0.4,
array >=0.1 && <0.5,
bytestring >=0.9 && <0.11,
data-accessor >=0.2.2 && <0.3,
utility-ht >=0.0.7 && <0.1,
base >=3 && <5
Executable alsa-seq-list-subscribers
Main-Is: list-subscribers.hs
If !flag(buildExamples)
Buildable: False
Hs-Source-Dirs: src, examples
Include-Dirs: src
If flag(modifyFilter)
Hs-Source-Dirs: filter/modify
Else
Hs-Source-Dirs: filter/setget
GHC-Options: -Wall
Extensions:
ForeignFunctionInterface
GeneralizedNewtypeDeriving
EmptyDataDecls
Other-modules:
Sound.ALSA.Sequencer.Marshal.Sequencer
Sound.ALSA.Sequencer.Marshal.Address
Sound.ALSA.Sequencer.Marshal.Client
Sound.ALSA.Sequencer.Marshal.ClientInfo
Sound.ALSA.Sequencer.Marshal.Connect
Sound.ALSA.Sequencer.Marshal.Port
Sound.ALSA.Sequencer.Marshal.PortInfo
Sound.ALSA.Sequencer.Marshal.Queue
Sound.ALSA.Sequencer.Marshal.Event
Sound.ALSA.Sequencer.Marshal.RealTime
Sound.ALSA.Sequencer.Marshal.Time
Sound.ALSA.Sequencer.Area
Sound.ALSA.Sequencer.Sequencer
Sound.ALSA.Sequencer.Subscribe.Query
Build-Depends:
alsa-core >=0.5 && <0.6,
enumset >=0.0.3 && <0.1,
transformers >=0.2 && <0.4,
array >=0.1 && <0.5,
bytestring >=0.9 && <0.11,
data-accessor >=0.2.2 && <0.3,
utility-ht >=0.0.7 && <0.1,
base >=3 && <5
Executable alsa-seq-beat
Main-Is: beat.hs
If !flag(buildExamples)
Buildable: False
Hs-Source-Dirs: src, examples
Include-Dirs: src
If flag(modifyFilter)
Hs-Source-Dirs: filter/modify
Else
Hs-Source-Dirs: filter/setget
GHC-Options: -Wall
Extensions:
ForeignFunctionInterface
GeneralizedNewtypeDeriving
EmptyDataDecls
Other-modules:
Sound.ALSA.Sequencer.Marshal.Sequencer
Sound.ALSA.Sequencer.Marshal.Address
Sound.ALSA.Sequencer.Marshal.Client
Sound.ALSA.Sequencer.Marshal.ClientInfo
Sound.ALSA.Sequencer.Marshal.Connect
Sound.ALSA.Sequencer.Marshal.Port
Sound.ALSA.Sequencer.Marshal.PortInfo
Sound.ALSA.Sequencer.Marshal.Queue
Sound.ALSA.Sequencer.Marshal.Event
Sound.ALSA.Sequencer.Marshal.RealTime
Sound.ALSA.Sequencer.Marshal.Time
Sound.ALSA.Sequencer.Area
Sound.ALSA.Sequencer.Sequencer
Sound.ALSA.Sequencer.Event.Remove
Common
Build-Depends:
alsa-core >=0.5 && <0.6,
enumset >=0.0.3 && <0.1,
transformers >=0.2 && <0.4,
array >=0.1 && <0.5,
bytestring >=0.9 && <0.11,
data-accessor >=0.2.2 && <0.3,
utility-ht >=0.0.7 && <0.1,
base >=3 && <5
Executable alsa-seq-sysex
Main-Is: sysex.hs
If !flag(buildExamples)
Buildable: False
Hs-Source-Dirs: src, examples
Include-Dirs: src
If flag(modifyFilter)
Hs-Source-Dirs: filter/modify
Else
Hs-Source-Dirs: filter/setget
GHC-Options: -Wall
Extensions:
ForeignFunctionInterface
GeneralizedNewtypeDeriving
EmptyDataDecls
Other-modules:
Sound.ALSA.Sequencer.Marshal.Sequencer
Sound.ALSA.Sequencer.Marshal.Address
Sound.ALSA.Sequencer.Marshal.Client
Sound.ALSA.Sequencer.Marshal.ClientInfo
Sound.ALSA.Sequencer.Marshal.Connect
Sound.ALSA.Sequencer.Marshal.Port
Sound.ALSA.Sequencer.Marshal.PortInfo
Sound.ALSA.Sequencer.Marshal.Queue
Sound.ALSA.Sequencer.Marshal.Event
Sound.ALSA.Sequencer.Marshal.RealTime
Sound.ALSA.Sequencer.Marshal.Time
Sound.ALSA.Sequencer.Area
Sound.ALSA.Sequencer.Sequencer
Sound.ALSA.Sequencer.Subscribe.Query
Common
Build-Depends:
alsa-core >=0.5 && <0.6,
enumset >=0.0.3 && <0.1,
transformers >=0.2 && <0.4,
array >=0.1 && <0.5,
bytestring >=0.9 && <0.11,
data-accessor >=0.2.2 && <0.3,
utility-ht >=0.0.7 && <0.1,
base >=3 && <5