home *** CD-ROM | disk | FTP | other *** search
- MIDI LIBRARY DISK
- =================
-
- v1.5 - 22-Apr-88
-
- This is the MIDI Library distribution disk. It contains the MIDI
- Library, utilities, user and programmer documentation, and example
- programs.
-
-
- Changes
- -------
- v1.5 - 22-Apr-88
- . A bug in the CtrlMatch system that was previously unnoticed
- has been fixed
- . The function of the RIMatch.flags (formerly .count) has been
- changed to allow negating the inclusion logic and to filter 3
- byte manufacturer id's
- . AmigaBasic programming examples from Jim McConkey are now
- included
-
- v1.4 - 04-Apr-88
- . The utilities in c directory now generally use arp.library for
- various things. Because of this, arp.library v1.1 is included
- in the libs directory just in case you don't already have it.
- (NOTE: for size reasons it is not included in the ARC file)
- . MidiIn & MidiOut task priorities have been increased to +30 to
- avoid interference from input.device. (You can rearrange windows
- now without slowing down MIDI transfer to/from these nodes
- assuming your own task priorities are around +25)
- . new utility: ychk - checks Yamaha bulk dump files for errors.
- (see doc/utils.doc)
- . some utilities have been enhanced (see doc/utils.doc)
-
- v1.3 - 25-Jan-88
- . Added Reset Controller mode message (Bn 79 00)
-
- v1.2a - 29-Dec-87
- . Modified midi.h & midi.i to include new stuff (noted w/ IMA
- Bulletin references).
-
- v1.2 - 29-Nov-87
- . First disk-based release.
- . Added MTC Qtr Frame message support (F1)
- . Added Lock/UnlockMRoutes() & FlushMDest()
-
- v1.1
- . Initial .arc file release.
-
-
- Contents
- --------
-
- basic - AmigaBasic programming examples provided by Jim McConkey.
- See basic/readme for more info on these files.
-
- c - contains some CLI-based utilities that use the MIDI Library.
- See utils.doc in the docs directory for more info on these.
-
- docs - documentation
-
- bind.doc - Usage documenation for bind and zlib (included in
- the fd directory).
-
- library.doc - Programmers reference to the MIDI Library. It
- describes in detail proper usage of the
- Library.
-
- midi.doc - MIDI Library function "autodoc". It contains
- a description of each MIDI Library function.
-
- utils.doc - Describes the MIDI Utilities in the c directory.
-
- examples - Programming examples. Contains C source code for sample
- programs that use MIDI Library.
-
- fd - contains a .fd file, binding libraries and a binding maker.
- The binding libraries are used to link your programs to the
- MIDI Library functions. By their very nature, binding routines
- are compiler specific. Included are libraries for both Lattice
- and Aztec C.
-
- bind - The binding builder. There is more info on bind in
- bind.doc in the docs directory. In general, though,
- you should be able to make bindings for any compiler
- by using bind.
-
- bindfile - A file used by bind.
-
- makefile - a makefile for the included binding libraries.
- It gives you sample usage of the bind program.
-
- midi-lattice.lib - Lattice C compatible bindings library.
- It should work with Alink or Blink.
-
- midi.lib - An Aztec C compatible bindings library for small
- code/data model.
-
- midil.lib - An Aztec C compatible bindings library for large
- code/data model.
-
- midi_lib.fd - The .FD file for the MIDI LIbrary. You should
- be able to use this to allow access to the
- MIDI Library from AmigaBasic. Also this file
- is read by bind to create bindings libraries.
-
- zlib - A simple Amiga object module librarian. See bind.doc
- for more info on this. (Arp v1.1 Join can handle the
- job now, feel free to use it instead of zlib)
-
- h - C Language include files.
-
- midi.h - contains the structure definitions for normal usage
- of the MIDI library and constants defined for MIDI
- status bytes, controllers, etc.
-
- midibase.h - defines structures used when examining the
- inner workings of the MIDI library. This need
- not be included by the casual user.
-
- i - Assembly Languange include files.
-
- midi/midi.i - contains the structure definitions for normal
- usage of the MIDI library and constants
- defined for MIDI status bytes, controllers,
- etc.
-
- midi/midibase.i - defines structures used when examining the
- inner workings of the MIDI library. This
- need not be included by the casual user.
-
- libs - contains "midi.library" and "arp.library". Copy these to
- your LIBS: directory.
-
- (arp.library is not included in the ARC file as it is
- probably available on the system from which you downloaded
- this file)
-
-
- Copyright & Distributions
- -------------------------
-
- The MIDI library and related files are copyright (C) 1987, 1988,
- Pregnant Badger Music. All rights reserved. The contents of this disk
- may be freely distributed. The MIDI Library may be included with
- commercial products without restriction except that Pregnant Badger
- Software should be informed of your intent to do so. No restrictions
- are placed on programs that are linked with the MIDI library support
- routines.
-
- Bill Barton
- 1111 El Sur Way
- Sacramento, CA 95864
- (916) 487-9472
-
- Bix: peabody
- Delphi: bbarton (I don't get over there very often)
- Plink: peabody
-
- Member of the International MIDI Association.
-
-
- ARP is copyright 1987, 1988 by Arp Authors
-
- Arp Support
- c/o Microsmiths, Inc
- PO Box 561
- Cambridge, MA 02140
-
-
- Basic examples are provided by:
-
- Jim McConkey
- Triangle Audio, Inc.
- P.O. Box 1108
- Sterling, VA 22170
-
- (thanks, Jim)
-
-
- Yamaha is tm of Nippon Gakki Co, Ltd.
-
-