android/ringlibsdl/project/jni/libmodplug-0.8.8.4/src/load_abc.cpp
static void abc_MIDI_beatstring(ABCHANDLE *h, const char *p)
{
	while( isspace(*p) ) p++;
	if( h->beatstring ) _mm_free(h->allochandle, h->beatstring);
	if( strlen(p) )
		h->beatstring = DupStr(h->allochandle,p,strlen(p)+1);
	else
		h->beatstring = NULL;
}
//
// %%MIDI beatstring <string of f, m and p>
//
// This provides an alternative way of specifying where the strong and weak
// stresses fall within a bar. 'f' means velocity a (normally strong), 'm'
// means velocity b (medium velocity) and 'p' means velocity c (soft velocity).
// For example, if the time signature is 7/8 with stresses on the first, fourth
// and sixth notes in the bar, we could use the following
//
// %%MIDI beatstring fppmpmp
%%MIDI beatstring 
This provides an alternative way of specifying where the strong and weak
stresses fall within a bar.

%%MIDI beatstring fppmpmp
%%MIDI beatstring This provides an alternative way of specifying where the strong and weak stresses fall within a bar . %%MIDI beatstring fppmpmp
static void abc_MIDI_beatstring(ABCHANDLE *h, const char *p)
{
	while( isspace(*p) ) p++;
	if( h->beatstring ) _mm_free(h->allochandle, h->beatstring);
	if( strlen(p) )
		h->beatstring = DupStr(h->allochandle,p,strlen(p)+1);
	else
		h->beatstring = NULL;
}
static void abc_MIDI_beatstring ( ABCHANDLE * h , const char * p ) { while ( isspace ( * p ) ) p ++ ; if ( h -> beatstring ) _mm_free ( h -> allochandle , h -> beatstring ) ; if ( strlen ( p ) ) h -> beatstring = DupStr ( h -> allochandle , p , strlen ( p ) + 1 ) ; else h -> beatstring = NULL ; }
%%MIDI beatstring <string of f, m and p>
This provides an alternative way of specifying where the strong and weak
stresses fall within a bar.
%%MIDI beatstring <string of f m and p > This provides an alternative way of specifying where the strong and weak stresses fall within a bar .