Skip to content

Ratioscores allow for just-intonation playback using any General MIDI synthesizer.

License

Notifications You must be signed in to change notification settings

craigsapp/ratioscore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ratioscore

Ratioscore is a program that converts a Humdrum-based textual score representing musical intervals as ratios into a Standard MIDI file, using pitch-bend messages to tune notes out of equal temperament, allowing playback of just intervals with any MIDI player.

Downloading

To download from github, type in a unix/linux terminal:

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

This should download the source code into the current directory.

Compiling

To compile, enter the ratioscore directory and then type:

make

This will download and compile two external libraries, midifile (for MIDI file parsing) and humlib (for Humdrum file parsing). The ratioscore program will be compiled and placed in the bin directory. To install in /usr/local/bin, allowing the ratioscore program to be run from any directory, type:

make install

Documentation

The website https://ratioscore.humdrum.org serves as front-end for the ratioscore program and provides documentation as well as online-rendering of Ratioscores into MIDI and MP3 files.

Timidity and lame are used to create the MP3 files. See the server-side CGI script if you want to interface to your preferred MIDI rendering software, or to set up your own soundfonts with Timidity. The website uses jekyll and is hosted on Github Pages (source files).

About

Ratioscores allow for just-intonation playback using any General MIDI synthesizer.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published