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

FreeBSD Manual Pages

  
 
  

home | help
WildMidi_GetMidiOutput(3)WildMidi Programmer's ManualWildMidi_GetMidiOutput(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_GetMidiOutput(3)

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUE | SEE ALSO | AUTHOR | COPYRIGHT

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

home | help