MIDI Client Overview

This document provides an overview of the MIDI Client.

Purpose

The MIDI Client provides an interface for manipulating MIDI data.

MIDI Client Library Details

The DLL that provides the functionality and the library to which your code must link is identified below.

DLL LIB Short Description

midiclient.dll

midiclient.lib

These files are used for implementing the MIDI Client.

Architectural Relationship

The MIDI Client interacts with the lower levels of Multimedia Framework (known as the controller framework). The controller framework is in turn responsible for managing the interface to audio hardware.

Description

The MIDI Client provides an interface to open, play and obtain information in MIDI format. The MIDI data can supplied either in a file, a descriptor or a URL.

Key MIDI Client Classes

The functionality provided by the MIDI Client is contained within the following class:

Using the MIDI Client

Clients can use the MIDI Client to:

  • Open a MIDI source.

  • Play MIDI data.

  • Control the MIDI player.

  • Retrieve information from the MIDI player.

  • Monitor the state of MIDI data.