MIDI Programming - Source Code And Utilities MIDP,01 . MIDI Programming Disk 1 - 18 Files - 312320 Bytes Used On Disk * Programs . Text file of six separate programs for use with an MPU interface * Miditest . Program will allow you to send any data through the MIDI out port of an MPU401 or compatible and display any data received by the MIDI in port * Elementary IO . This Basic file clearly defines input and output with MPU401 * MIDI Madhouse . Source code files for simple MIDI sequence recorder written in C language for use with an MPU401 interface . Includes an explanation of background and design with a compiled version and specific programming tips. MIDP,02 . MIDI Programming Disk 2 - 54 Files - 304128 Bytes Used On Disk * MidiPop-up . Memory resident (TSR) programs for use when writing MIDI files. Files can display either binary or hexidecimal listing of MIDI command bytes * C Function Library . This set of functions is designed for MIDI application developers writing in the C language . For use with MPU401, XT/AT & DOS <2.1 * C Files . Many MPU routines with synth address examples given in C language * MPU Lib . Basic file of assembly subroutines to communicate with the MPU-401 * DOS-MPU . Program is used for resetting the MPU-401 after a bad command has changed its normal operating status . Will disable real time clock commands. Displays a help menu showing command line options . Source code is included MIDP,03 . MIDI Programming Disk 3 - 11 Files - 360448 Bytes Used On Disk This disk contains complete and modified assembly language (MASM) source code for the MusicBox algorythmic composition program. The executable MusicBox file is on MIDI Utility Disk 3 and the program's description can be found above. It is a powerful open-ended algorithmic MIDI composition program reminiscent of a modular synth and a good example of an object oriented, multi-tasking program. It uses a mouse, color monitor and works with 0, 1 or 2 Roland MPU interfaces. MIDP,04 . MIDI Programming Disk 4 - 36 Files - 362496 Bytes Used On Disk * MIDI Module . This C source code module provides basic MIDI message handling for IBM-PC systems equipped with Roland MPU401 or compatible interface card. It provides interrupt driven recording or playing and directly supports most of the MPU-401 message filtering options. Up to four MPU-401's can be driven simultaneously. This module lets MIDI messages be received or transmitted. * Pascal MIDI .These files are Turbo Pascal source code for use with an MPU or compatible interface. Files include the source and compiled object code or a compiled and linked executable file as examples for addressing the interface and include the MIDI interface driver, hex trace & program change functions, an interpreted trace routine to display a decoded MIDI data stream, record & playback routines for sequencing, definitions of all MIDI commands, and more * QuickBasic MIDI . If you use MIDI and you program using Microsoft QuickBASIC or BASIC PDS, then we are confident you'll love the QBMIDI library, since it gives you to access and control your MIDI instruments using simple calls. It is a fully functional utility library which gives you access to instruments connected through MIDI with Roland MPU401 or compatible interfaces. The code is well documented with nice descriptions. Two libraries are provided, one called QBMIDI.QLB (the Quick Library) and QBMIDI.LIB (the Linkable library).