WildMidi_GetMidiOutput - Man Page

get a midi file of a file being processed.

Library

libWildMidi

Synopsis

#include <wildmidi_lib.h>

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

Description

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.

handle

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

buffer

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.

size

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)

Author

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