GenMidi Library

 

Not Rated

Description
 

A Windows 95/NT dynamic link library that you can use with your applications to add "Instrument Definition" support (ie, whereby the user can maintain a database of Bank and Patch names, and select among those, rather than needing to deal with Bank Controller and Program Change numbers). Think of the "Instrument Definition" portion of CakeWalk, and you'll get an idea what the author is after. Examples for using the DLL in C are included.

The MIDIPGMS utility for creating databases can also be downloaded and freely redistributable with your application.

Features

  • 32-bit DLL works with Windows 9x/NT
  • Store up to 255 instruments in a single database file
  • Functions for Creating, Listing, Retrieving, Deleting, Loading and Saving Instrument, Bank, Program and Note and Controller information from a database.
  • Freely redistributable with your applications
  • Several examples for using the DLL in C are included
  • Useful and complete documentation

Requirements

  • Windows 95/98/NT
  • Microsoft Visual C++ or compatible compiler

Be sure that you unzip this archive, restoring the directory structure saved within the archive. You also need an unzip utility that preserves Windows Long File Names.

 

Download

These files are freely redistributable, and may be used by and distributed along with any software, be it commercial or otherwise, provided that these files are not internally modified nor specifically sold as a complete product by themselves.

Product Download Page
DLL: genmid0.zip 269.6 KB
MIDIPGMS: genmidi.exe 30.5 KB