opam-version: "2.0"
maintainer: "Sebastien Mondet <seb@mondet.org>"
authors: ["Sebastien Mondet <seb@mondet.org>"]
homepage: "https://gitlab.com/smondet/vimebac"
bug-reports: "https://gitlab.com/smondet/vimebac/issues"
dev-repo: "git+https://gitlab.com/smondet/vimebac.git"
license: "ISC"
build: [
  ["jbuilder" "build" "-p" "vimebac" "-j" jobs]
]
depends: [
  "ocaml" {< "4.06.0"}
  "nonstd"
  "sosa"
  "cmdliner"
  "misuja"
  "wall"
  "tsdl"
  "rresult"
  "tgls"
  "jbuilder" {>= "1.0+beta20"}
]
synopsis:
  "Vimebac is graphical metronome and instructions display that interfaces with"
description: """
JACK-midi applications.  The display can be completely driven by MIDI events and
it can also send MIDI events.

It can also be self-driven and hence run without `jackd` although this is
somewhat less interesting since it becomes *just* a visual metronome.

The current features are:

- A visual metronome with arbitrary time-signatures.
- The display of arbitrary lines of text, e.g. to give instructions to the
  musician(s).
- Custom keyboard bindings to send arbitrary MIDI events."""
url {
  src: "https://gitlab.com/smondet/vimebac/-/archive/0.0.0/vimebac-0.0.0.zip"
  checksum: "md5=9d4010d45ea477179fd054a5a6f1a1c0"
}
