MFLoadSequence
Loads a sequence from a MIDI file.
Synopsis
Err MFLoadSequence( MIDIFileParser *mfpptr, char*filename, Sequence *SeqPtr )
Description
This function loads a single sequence from a Format 0 MIDI file and turns it into a Juggler sequence for playback using the Juggler. To use this function, you must first create the Juggler sequence using CreateObject(). The function translates the MIDI messages in the sequence into MIDI events in the Juggler sequence. To work, the function must have a MIDIFileParser data structure to keep track of the MIDI sequence's original settings.
Note that this function will accept a Format 1 MIDI file, in which case it converts only the first track (sequence) of the file. That track typically contains no notes.
Arguments
- mfpptr
- Pointer to a MIDIFileParser data structure.
- filename
- Pointer to a character string containing the name of the Format 0 MIDI file from which to load the sequence.
- SeqPtr
- Pointer to a Juggler sequence in which to store the converted MIDI sequence.
Return Value
This function returns 0 if successful or an error code (a negative value) if an error occurs.
Implementation
Library call implemented in music.lib V20.
Associated Files
score.h, music.lib
See Also
CreateObject(), MFLoadCollection(), MFUnloadCollection()