COPYRIGHT:
----------
Copyright (C) International Business Machines Corp., 1997.

DISCLAIMER OF WARRANTIES:
-------------------------
The following [enclosed] code is sample code created by IBM
Corporation.  This sample code is not part of any standard IBM product
and is provided to you solely for the purpose of assisting you in the
development of your applications.  The code is provided "AS IS",
without warranty of any kind.  IBM shall not be liable for any damages
arising out of your use of the sample code, even if they have been
advised of the possibility of such damages.

This sample program is a work in progress.  It demonstrates
the building of a number of non-visual parts to wrapper the
OS/2 Real Time MIDI (RTMIDI) sub-system and accessing those
parts using the Visual Builder from VisualAge C++.

Please send any comments to Joel Troster (jtroster@ca.ibm.com).

Pre-requisites to run:

  - Warp version 4 (a.k.a. Merlin).

  - RTMIDI-enabled device drivers for MIDI hardware, such as:
    MPU401.SYS
    OPL3.SYS


Pre-requisites to re-build:

  - VisualAge C++ for OS/2 updates with the following fixpaks
    (or greater):
    CTC305
    CTO305
    CTU303
    CTW302
    CTD301
    CTV304

  - OS/2 Warp version 4.0 toolkit from DevCon 11 or greater.
    (for the RTMIDI headers and library).


To re-build:

  - start Visual Builder using the command:
    icsvb
    All required vbb files will be loaded

  - Select all visual parts and generate source.

  - Select only part VisMidi and generate main.

  - Quite Visual builder and run nmake


