MFR - MIDI File Recorder This program (written in JForth and target compiled), receives MIDI input and records it timestamped in the standard MIDI file format approved by the MIDI Manufacturers Association. MFR uses Bill Barton's PD midi.library, so it can receive MIDI from the serial port or any other executing process that also uses the midi.library. However, this program does not provide its own timebase, but looks at a clock run by an external timer task called 'MidiClock', which I've provided in this zoo file. This was done because the limited amount of timing hardware available on the Amiga necessitates some sort of timer sharing mechanism, like the timer.device but without all of its overhead. Before running MFR, you should start up MidiClock by typing 'run midiclock'. This will start it ticking at 120 ticks/sec. If you'd like a different resolution, say, 240, try 'run midiclock 240'. See my comments in 'midiclock.c' for more info on the operations of the MidiClock. Anyway, once MidiClock is running, simply type 'mfr'. When MFR comes up, you'll be prompted for MIDI input source, tempo, track name and the file to record to. Default MIDI source is the serial port (MidiIn) and default tempo is 120 beats/min (hit returns if you want the defaults). Then, just pound away at your keyboard, or whatever. Type ctrl-C to stop. You can use Bill Barton's 'playmf' to play back your MIDI file, or 'dmf' to look at it. Now that we have this standard file format, interchange among different computers and programs should be simple and wonderful, so I hope to see scads of utilities like this one rolling out. Havez le fun! - Pete Yadlowsky