Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
WildMidi_...idiOutput(3) WildMidi Programmer's Manual WildMidi_...idiOutput(3)

NAME
       WildMidi_GetMidiOutput -	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	 Wild-
	      Midi_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), Wild-
       Midi_GetOutput(3),  WildMidi_GetInfo(3),	 WildMidi_FastSeek(3),	 Wild-
       Midi_Close(3), WildMidi_Shutdown(3), wildmidi.cfg(5)

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

COPYRIGHT
       Copyright (C) WildMidi Developers 2001-2016

       This file is part of WildMIDI.

       WildMIDI	 is  free  software:  you  can	redistribute and/or modify the
       player under the	terms of the GNU General Public	License	 and  you  can
       redistribute  and/or  modify  the  library  under  the terms of the GNU
       Lesser General Public License as	published by the Free Software Founda-
       tion, either version 3 of the licenses, or(at your  option)  any	 later
       version.

       WildMIDI	is distributed in the hope that	it will	be useful, but WITHOUT
       ANY  WARRANTY;  without even the	implied	warranty of MERCHANTABILITY or
       FITNESS FOR A PARTICULAR	PURPOSE. See the GNU  General  Public  License
       and the GNU Lesser General Public License for more details.

       You  should  have received a copy of the	GNU General Public License and
       the GNU Lesser General Public License along with	WildMIDI. If not,  see
       <http://www.gnu.org/licenses/>.

       This  manpage  is licensed under	the Creative Commons Attribution-Share
       Alike 3.0 Unported License. To view  a  copy  of	 this  license,	 visit
       http://creativecommons.org/licenses/by-sa/3.0/ or send a	letter to Cre-
       ative Commons, 171 Second Street, Suite 300, San	Francisco, California,
       94105, USA.

				 10 March 2016	      WildMidi_...idiOutput(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=WildMidi_GetMidiOutput&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help