How to Download and Install MIDI LAML
MIDI LAML can be used on Windows (tested on XP and Win7). The system requires some specific sofware to be present. This software must be connected to LAML by means of specific configurations - see below.
You will need the following to use MIDI LAML:
- MzScheme, preferably version 209.
- GNU Emacs for Windows. I prefer version 22.3 for MIDI LAML, but GNU Emacs version 23 is also OK.
- LAML version 37 (or newer). The full version is recommended. You must install LAML with MIDI LAML support (which is the default setup). You must use MzScheme (preferably version 209) as the underlying Scheme engine of LAML.
- Cygwin, at least a Cygwin shell. The 'default download' will do
- The DIV MIDI command line tools (OK as of April 2016).
It is also nice - but not necessary - to have
- WinAmp
- abcMIDI tools, from ABCplus sourceforge place. (The 2016 variant has not yet been tested with MIDI LAML).
- The ABC to postscript tool: abcm2ps from the ABCplus sourceforge place (Version 8.11 has not yet been tested with MIDI LAML).
- Ghostview for viewing of postscript files, generated by abcm2ps.
Short instructions:
- Install the software from above, at least GNU Emacs, MzScheme, LAML, CygWin and the DIV MIDI command line tools.
- Relative to your LAML directory, open the styles/xml-in-laml/midi/midi.el file.
- Copy the configuration part (in the top of the file) to the bottom of your .emacs file, and assign (setq instead of defvar) the variables to appropriate values (file paths to existing and relevant directories). See example on my .emacs setup.
When done, initiate MIDI LAML by parsing midi files to midl files, from dired: M-x midi-to-laml (activate on a selected file in Dired). Open the midl file. Set the midi ports, using the menu Tools > MidiPorts > ... Do not use the higher level Instrument > ... menu entries (which are specific to my own setup). Enjoy...
From within GNU Emacs, check if your MIDI LAML setup is OK by M-x check-midi-laml-setup.
If you are serious about this - and if you are in deep trouble - contact me by email.
/Kurt Nørmark, normark@cs.aau.dk (updated April 2016)