MidiMarkerNotification event |
|
Remarks
Occurs when a specific type of MIDI marker, previously enabled for notification, has been found inside the MIDI stream during playback.
Notifications of a specific MIDI marker can be enabled/disabled through the MIDI.MarkersEnableNotifications method.
For further details about the use of MIDI protocol see the MIDIMan class section and the How to deal with MIDI protocol tutorial.
For further details about synchronization through Events see the How to synchronize the container application through events tutorial.
Syntax
[Visual Basic] Public Event MidiMarkerNotification As MidiMarkerNotificationEventHandler |
[C#] public event MidiMarkerNotificationEventHandler MidiMarkerNotification; |
[C++] public: __event MidiMarkerNotificationEventHandler MidiMarkerNotification; |
Event Data
The event handler receives an argument of type MidiMarkerNotificationEventArgs having the following parameters:
Parameter |
Description |
||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
nPlayerIndex |
Number representing the zero-based index of the involved player |
||||||||||||||||||||||||||||||
nMarkerType |
Type of MIDI marker. Supported values are the following:
|
||||||||||||||||||||||||||||||
nTrack |
Number representing the zero-based index of the MIDI track. The total number of available MIDI tracks can be obtained through the MIDI:TrackCountGet method. |
||||||||||||||||||||||||||||||
fPositionInMs |
Position of the marker, expressed in milliseconds, inside the MIDI stream |
||||||||||||||||||||||||||||||
fPositionInTicks |
Position of the marker, expressed in MIDI ticks, inside the MIDI stream |
||||||||||||||||||||||||||||||
fPositionInPercentage |
Position of the marker, expressed in percentage, inside the MIDI stream |
||||||||||||||||||||||||||||||
strText |
String containing the text of the marker |