MIDI.StreamEventsEnumFromRange method |
|
Remarks
Enumerates a specific type of MIDI event detected inside the given portion of the loaded MIDI stream. After completing the enumeration, information about each of the detected MIDI events can be obtained through the MIDI.StreamEventsEnumItemGet method.
The list of detected MIDI events stays available in memory until a new enumeration is performed through a new call to this same method or through the MIDI.StreamEventsEnum method so a new enumeration always discards the previous list.
For further details about the use of MIDI protocol see the MIDIMan class section and the How to deal with MIDI protocol tutorial.
Syntax
[Visual Basic] Public Function StreamEventsEnumFromRange ( nPlayerIndex as Int16, nTrack as Int16, nMidiEvent as enumMidiStreamEvents, fStartPosition as Double, fEndPosition as Double, nPositionUnit as enumMidiPositionUnits, ByRef nCount as Int32 ) as enumErrorCodes |
[C#] public enumErrorCodes StreamEventsEnumFromRange ( Int16 nPlayerIndex, Int16 nTrack, enumMidiStreamEvents nMidiStreamEvent, double fStartPosition, double fEndPosition, enumMidiPositionUnits nPositionUnit, ref Int32 nCount ); |
[C++] public: enumErrorCodes StreamEventsEnumFromRange ( Int16 nPlayerIndex, Int16 nTrack, enumMidiStreamEvents nMidiEvent, double fStartPosition, double fEndPosition, enumMidiPositionUnits nPositionUnit, Int32 __gc *nCount ); |
Parameter |
Description |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nPlayerIndex |
Number representing the zero-based index of the involved player |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nTrack |
Number representing the zero-based index of the MIDI track to scan for events detection. The total number of available MIDI tracks can be obtained through the MIDI:TrackCountGet method. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nMidiEvent |
The type of MIDI event. Supported values are the following:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fStartPosition |
Number specifying the start point of the range in the unit specified by the nPositionUnit parameter below. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fEndPosition |
Number specifying the end point of the range in the unit specified by the nPositionUnit parameter below. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nPositionUnit |
The unit used to specify the fStartPosition and fEndPosition parameters above. Supported values are the following:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nCount |
Reference that, on return from the method call, will contain the number of events of the given type detected inside the loaded MIDI stream. |
Return value
Value |
Meaning |
|
|
Negative value |
An error occurred (see the LastError property for further error details) |
enumErrorCodes.NOERROR (0) |
The method call was successful. |