1WildMidi_FastSeek(3)     WildMidi Programmer's Manual     WildMidi_FastSeek(3)
2
3
4

NAME

6       WildMidi_FastSeek - Move to a position in a midi file
7

LIBRARY

9       libWildMidi
10

SYNOPSIS

12       #include <wildmidi_lib.h>
13
14       int WildMidi_FastSeek (midi *handle, unsigned long int *sample_pos);
15

DESCRIPTION

17       Resets  all  note specific midi states and active notes before scanning
18       to sample_pos samples from the beginning taking note of any changes  to
19       midi channel states. The next call to WildMidi_GetOutput(3) will behave
20       as if you started to play the midi from that position.
21
22       handle The identifier obtained from opening  a  midi  file  with  Wild‐
23              Midi_Open(3) or WildMidi_OpenBuffer(3)
24
25       sample_pos
26              The number of samples from the beginning you want libWildMidi to
27              seek to.
28
29       NOTE: significant delay can occur when using  this  function.  You  can
30       expect  even  more  delay  if you select a position that's already been
31       passed forcing the library to start from the beginning.
32

SEE ALSO

34       WildMidi_GetVersion(3),   WildMidi_Init(3),   WildMidi_MasterVolume(3),
35       WildMidi_Open(3),  WildMidi_OpenBuffer(3), WildMidi_SetOption(3), Wild‐
36       Midi_GetOutput(3),   WildMidi_GetMidiOutput(3),    WildMidi_GetInfo(3),
37       WildMidi_Close(3), WildMidi_Shutdown(3), wildmidi.cfg(5)
38

AUTHOR

40       Chris Ison <chrisisonwildcode@gmail.com> Bret Curtis <psi29a@gmail.com>
41
43       Copyright (C) WildMidi Developers 2001-2016
44
45       This file is part of WildMIDI.
46
47       WildMIDI  is  free  software:  you  can  redistribute and/or modify the
48       player under the terms of the GNU General Public License  and  you  can
49       redistribute  and/or  modify  the  library  under  the terms of the GNU
50       Lesser General Public License as published by the Free Software Founda‐
51       tion,  either  version  3 of the licenses, or(at your option) any later
52       version.
53
54       WildMIDI is distributed in the hope that it will be useful, but WITHOUT
55       ANY  WARRANTY;  without even the implied warranty of MERCHANTABILITY or
56       FITNESS FOR A PARTICULAR PURPOSE. See the GNU  General  Public  License
57       and the GNU Lesser General Public License for more details.
58
59       You  should  have received a copy of the GNU General Public License and
60       the GNU Lesser General Public License along with WildMIDI. If not,  see
61       <http://www.gnu.org/licenses/>.
62
63       This  manpage  is licensed under the Creative Commons Attribution-Share
64       Alike 3.0 Unported License. To view  a  copy  of  this  license,  visit
65       http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Cre‐
66       ative Commons, 171 Second Street, Suite 300, San Francisco, California,
67       94105, USA.
68
69                                 10 March 2016            WildMidi_FastSeek(3)
Impressum