Managing MIDI Using MIDIControl, TempoControl, and PitchControl



MIDI is an extensive and diverse communication protocol for transmission of audio messages. It is a widely used protocol for digital music, and MMAPI does well to support MIDI by providing MIDIControl as a separate control.

Of course, the exact level of support varies between MMAPI implementations, with the most basic support being the capability to play MIDI files. This chapter introduced you to the concepts of MIDI, including a guide on how MIDI works and an overview of its message structure.

MMAPI allows you to control MIDI files without actually needing to use a MIDIControl control, and this chapter showed you how, using VolumeControl, PitchControl, and TempoControl only.

Of course, greater control is provided by using MIDIControl, which was shown with the help of various examples, including working with soundbanks, program and control change messages, and the like.

The next chapter will show you how to work with audio and video in MMAPI, one of the most exciting parts of this specification.


Actual Device Musical Piece System Message Playback Rate Public Class 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Vikram Goyal 2006

Personalised recommendations