Die MIDI-file DLL "HP MIDIFILE" dient zum Laden und Kreieren von MIDI Files. Standard MIDI und YAMAHA XG/XF Events werden ausgelesen, eingefügt, gelöscht und verändert. Mit Select, Copy und Paste werden Events in das aktuelle oder ein weiteres File eingefügt. MIDIFiles werden über einen festzugelegende Ports abgespielt.
HP MIDIFILE erleichtert das Erstellen von Applikationen ohne tiefere Kenntnisse der internen Struktur von MIDI Files. Fast alle Funktionsaufrufe benutzen die Logik der MIDI Events und nicht interne Daten.
Die DLL enthält Funktionen zur Analyse von Cakewalk Instrumenten Definitionen.
Die DLL wurde zur Erstellung von C++ Applikationen unter Windows (Windows98, Windows2000, XP und Vista) entwickelt. Interfaces für die Programmiersprachen Visual Basic, VB Net und C# werden beschrieben.
Eine ausführliche Dokumentation mit vielen Beispielen ist vorhanden.