logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt

WildMidi_GetMidiOutput - get a midi file of a file being processed.

Author

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

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) orWildMidi_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.

Library

libWildMidi

Name

       WildMidi_GetMidiOutput - get a midi file of a file being processed.

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)

Synopsis

#include<wildmidi_lib.h>intWildMidi_GetMidiOutput(midi*handle,int8_t**buffer,uint32_t*size)

See Also