pianoroll / midiroll

Utility programs to process piano-roll MIDI files from Stanford's Piano Roll Project

Home Page:https://supra.stanford.edu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MIDI Piano Rolls

A C++ library to process MIDI files extracted from piano-roll scan images.

Downloading

To download using git in a terminal:

git clone https://github.com/craigsapp/midiroll

Compiling

To compile, type:

make

This will compile the utility programs and place them in the bin directory.

Tools

Name Description
asciiroll Convert between ASCII and binary MIDI files
countnotes Count the number of notes for each pitch. Useful to verify roll format.
fped Convert sustain pedal into note extensions.
mirror Mirror pitch to check for images which are scaned in mirrored orientation.
notelist
roll2ms
expscale.cpp Rescale note velocities to a new range.
roll2mstick Convert tempo messages to millisecond tick values.
rollaccel Model roll acceleration.
rollbreak
rolltempo
rolltext Add/read metadata entries in a MIDI file.
setinstrument Set the instruments used in the MIDI file.
tempomm
tick2time
trackerize Model tracker bar hole extension.

About

Utility programs to process piano-roll MIDI files from Stanford's Piano Roll Project

https://supra.stanford.edu

License:BSD 2-Clause "Simplified" License


Languages

Language:C++ 84.3%Language:Perl 13.9%Language:Makefile 1.8%