PortMidi: A binding for PortMedia/PortMidi

[ bsd3, library, sound ] [ Propose Tags ] [ Report a vulnerability ]

A Haskell binding for PortMedia/PortMidi


[Skip to Readme]

Flags

Manual Flags

NameDescriptionDefault
vendoredc

Use bundled C code instead of shared PortMidi library

Disabled
pkgconfig

Use PkgConfig (portmidi.pc) instead of Extra-Libraries

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.5.1, 0.1.5.2, 0.1.5.3, 0.1.6.0, 0.1.6.1, 0.2.0.0, 0.2.0.1
Change log CHANGELOG.md
Dependencies base (>=4.8 && <5) [details]
License BSD-3-Clause
Author
Maintainer Paul H. Liu <paul@thev.net> , Henning Thielemann <haskell@henning-thielemann.de>
Uploaded by HenningThielemann at 2026-08-16T08:57:41Z
Category Sound
Home page http://github.com/PortMidi/PortMidi
Source repo head: git clone https://github.com/PortMidi/PortMidi-haskell
this: git clone https://github.com/PortMidi/PortMidi-haskell(tag 0.2.0.1)
Distributions Stackage:0.2.0.0
Reverse Dependencies 7 direct, 10 indirect [details]
Downloads 17609 total (18 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for PortMidi-0.2.0.1

[back to package description]

This is a Haskell module for PortMidi audio library, which supports real-time MIDI input and output.

ChangeLog

Please see CHANGELOG.md.

Installation

The usual cabal installation steps apply, either:

   runhaskell Setup.hs configure
   runhaskell Setup.hs build
   runhaskell Setup.hs install

or simply:

   cabal install

This will install a PortMidi package that contains a Sound.PortMidi module.

Bug reports / Feature requests

Bug reports and feature requests can be created at GitHub.

Examples