Copyright © 2001-2019 MultiMedia Soft

MIDI object

Previous pageReturn to chapter overviewNext page

The MIDI object, accessible through the control's MIDI property, is internally implemented as a COM interface called IMIDI and contains methods needed to manage MIDI protocol, MIDI files and MIDI input devices.

 

The MIDI object is implemented through the following methods:

 

Methods

 

BpmGet

BpmSet

ChannelsGet

ChannelsSet

DecayModeSet

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

StreamEventApply

StreamEventValueGet

StreamEventsEnableNotifications

StreamEventsEnum

StreamEventsEnumFromRange

StreamEventsEnumItemGet

StreamEventsListApply

StreamEventsListItemAdd

StreamEventsListItemCountGet

StreamEventsListItemGet

StreamEventsListItemModify

StreamEventsListItemRemove

StreamEventsListItemUniqueIdGet

StreamEventsRawApply

StreamPreloadSamples

StreamStart

StreamStop

TempoPercGet

TempoPercSet

TrackCountGet

TrackTagsEnum

TrackTagsItemGet

TrackVolumeGet

TrackVolumeSet

TriggerAdd

TriggerSetPos

VoicesDefaultGet

VoicesDefaultSet

VoicesGet

VoicesSet

 

Data structures

 

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