Good evening. It's nearly ten to twelve. (Japan Standard Time)
This is a "Standard MIDI File" module. This module handles encoding and decoding about SMF. This package includes MML (a simple musical notation language), which is an example of application.
Examples: STT (a dialect of Masui's onomatopoeic notation Sutoton), Some stream editing (Quantize, Shuffle, Groove, Velocity compressor, etc), Morse encode, Import/Export as plain text and XML, Play with OSS drivers, play with spkr(4), Play on Windows, Export as .wav (very slow and very low-fi).
Note: Some parts of the specification were changed in 0.15. Please see manual. This module's core works fine with only ruby standard environment. But some code depend rb-gsl (1.8.0 or later). They are optional.
rb-808 page is an application program that using this package.
I've used this module in the work of the following plays.
inventio 1 c-dur bwv 772a (beta)|
organ (beta)
ich ref zu dir, herr jesu christ bwv 639 (alpha)
fuga (2. ricercata) (alpha)
smf-0.15.10.tar.gz [ 53k]
This is an "OpenSound Control" module. This is an implementation of OpenSound Control that is a protocol of application-level for especially musical interest.
Examples: Controlling NI Reaktor and PD with joystick (on Windows).
osc-0.1.3.tar.gz [ 27k]
This is an ensemble file of NI Reaktor 4, which determines Easter sunday of the given year.
easter10.zip [ 6k]
Tadayoshi Funaba 2005,2006
last modified: 2008-04-29T19:41:44+09:00