Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tokenrove/shred-for-satan
MIDI-driven metronome
https://github.com/tokenrove/shred-for-satan
audio gtk metronome midi ocaml
Last synced: 17 days ago
JSON representation
MIDI-driven metronome
- Host: GitHub
- URL: https://github.com/tokenrove/shred-for-satan
- Owner: tokenrove
- Created: 2012-07-24T14:46:01.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2018-06-17T11:12:34.000Z (over 6 years ago)
- Last Synced: 2024-04-20T07:11:14.993Z (7 months ago)
- Topics: audio, gtk, metronome, midi, ocaml
- Language: OCaml
- Size: 41 KB
- Stars: 7
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
Awesome Lists containing this project
README
#+ATTR_HTML: alt="[screenshot]" style="float:right; padding:5px;"
[[http://cipht.net/images/2012-04-02-shred-01.png][http://cipht.net/images/2012-04-02-shred-01-thumb.png]]This is a little GTK-based metronome I wrote for [[http://kylatilley.com/blog/][Kyla]] to practice the
[[http://molt.ca/][Molt]] material. It was created because the material contains a lot of
meter and tempo changes, which are hard to practice with a
conventional metronome. So this one reads key, meter, and tempo
changes from a MIDI file. Since we prepare all our scores with
[[http://lilypond.org/][Lilypond]], we have MIDI files that include all the requisite
information.It needs ocaml, lablgtk, ocaml-bitstring, and a recent version of
ocaml-portaudio (one that uses portaudio v19) to build.Despite the fact that it uses portaudio, I've only tested it with JACK
running. There's something broken in portaudio's interaction with
JACK, so you might find that it won't obtain the correct ALSA device
if JACK isn't running.