Copyright © 2005-2019 MultiMedia Soft

MIDIMan class

Previous pageReturn to chapter overviewNext page

The MIDIMan class, accessible through the control's MIDI property, contains methods needed to manage MIDI protocol, MIDI files and MIDI input devices.

 

The MIDIMan class is implemented through the following methods:

 

Methods

 

BpmGet

BpmSet

ChannelsGet

ChannelsSet

DecayModeSet

EventApply

EventValueGet

EventsEnableNotifications

EventsEnum

EventsEnumFromRange

EventsEnumItemGet

EventsListApply

EventsListItemAdd

EventsListItemCountGet

EventsListItemGet

EventsListItemModify

EventsListItemRemove

EventsListItemUniqueIdGet

EventsRawApply

KeyboardCreate

KeyboardDestroy

KeyboardGraphicalSettingsGet

KeyboardGraphicalSettingsSet

KeyboardMove

KeyboardNote

KeyboardRangeSet

KeyboardRefresh

KeyboardShow

InputDevicesCountGet

InputDevicesEnum

InputDevicesInfoGet

InputDevicesStart

InputDevicesStartOnPlayer

InputDevicesStop

MarkersEnableNotifications

MarkersEnum

MarkersEnumItemGet

PulsesPerQuarterNoteGet

SeekToPosition

SoundDurationGet

SoundFontApply

SoundFontDefaultConfigGet

SoundFontDefaultGet

SoundFontDefaultSet

SoundFontFree

SoundFontInit

SoundFontInfoNumGet

SoundFontInfoStringGet

SoundFontsInStreamEnum

SoundFontsInStreamItemGet

SoundFontListApply

SoundFontListApplyAsDefault

SoundFontListItemAdd

SoundFontListItemCountGet

SoundFontListItemRemove

SoundFontListItemUniqueIdGet

SoundFontLoad

SoundFontPresetDescGet

SoundFontUnload

SoundFontVolumeGet

SoundFontVolumeSet

SoundPositionGet

StreamPreloadSamples

StreamStart

StreamStop

TempoPercGet

TempoPercSet

TrackCountGet

TrackTagsEnum

TrackTagsItemGet

TrackVolumeGet

TrackVolumeSet

TriggerAdd

TriggerSetPos

VoicesDefaultGet

VoicesDefaultSet

VoicesGet

VoicesSet

 

Internal classes

 

MIDI_KEYBOARD_SETTINGS

 

 

 

Further information about management of MIDI protocol can be found inside the How to deal with MIDI protocol tutorial.

 

Samples of management of MIDI protocol in Visual C++ 6 and Visual Basic 6 can be found inside the following samples installed with the product's setup package:

- MidiPlayer

- MidiSynthesizer