WildMidi_GetMidiOutput - Man Page

get a midi file of a file being processed.




#include <wildmidi_lib.h>

int WildMidi_GetMidiOutput (midi *handle, int8_t **buffer, uint32_t *size)


Writes the midi-format data from the file being processed to the memory location pointed to by buffer. The data will be in type-0 format for type-0 and type-1 files.  For type-2 files, the data will be in type-2 format unless the WM_MO_SAVEASTYPE0 option is set.


The identifier obtained from opening a file with WildMidi_Open(3) or WildMidi_OpenBuffer(3)


The memory location where libWildMidi is to store the midi data from the handle. The buffer will be allocated with malloc() and must be free()d by the caller when it is no longer needed.


The location where libWildMidi is to store the size of the midi data stored in buffer.

Return Value

Returns -1 on error otherwise returns 0

See Also

WildMidi_GetVersion(3), WildMidi_Init(3), WildMidi_MasterVolume(3), WildMidi_Open(3), WildMidi_OpenBuffer(3), WildMidi_SetOption(3), WildMidi_GetOutput(3), WildMidi_GetInfo(3), WildMidi_FastSeek(3), WildMidi_Close(3), WildMidi_Shutdown(3), wildmidi.cfg(5)


Chris Ison <chrisisonwildcode@gmail.com> Bret Curtis <psi29a@gmail.com>

Referenced By

WildMidi_ClearError(3), WildMidi_Close(3), WildMidi_ConvertBufferToMidi(3), WildMidi_ConvertToMidi(3), WildMidi_FastSeek(3), WildMidi_GetError(3), WildMidi_GetInfo(3), WildMidi_GetLyric(3), WildMidi_GetOutput(3), WildMidi_GetString(3), WildMidi_GetVersion(3), WildMidi_Init(3), WildMidi_InitVIO(3), WildMidi_MasterVolume(3), WildMidi_Open(3), WildMidi_OpenBuffer(3), WildMidi_SetCvtOption(3), WildMidi_SetOption(3), WildMidi_Shutdown(3), WildMidi_SongSeek(3).

10 March 2016 WildMidi Programmer's Manual