add function to get number of tempos found in SMF tempo map
This commit is contained in:
parent
fe0761d404
commit
2378e7b60c
@ -404,6 +404,7 @@ int smf_save(smf_t *smf, FILE *file) WARN_UNUSED_RESULT;
|
||||
/* Routines for manipulating smf_tempo_t. */
|
||||
smf_tempo_t *smf_get_tempo_by_pulses(const smf_t *smf, size_t pulses) WARN_UNUSED_RESULT;
|
||||
smf_tempo_t *smf_get_tempo_by_seconds(const smf_t *smf, double seconds) WARN_UNUSED_RESULT;
|
||||
int smf_get_tempo_count (const smf_t *smf) WARN_UNUSED_RESULT;
|
||||
smf_tempo_t *smf_get_tempo_by_number(const smf_t *smf, size_t number) WARN_UNUSED_RESULT;
|
||||
smf_tempo_t *smf_get_last_tempo(const smf_t *smf) WARN_UNUSED_RESULT;
|
||||
|
||||
|
@ -253,6 +253,16 @@ smf_create_tempo_map_and_compute_seconds(smf_t *smf)
|
||||
/* Not reached. */
|
||||
}
|
||||
|
||||
int
|
||||
smf_get_tempo_count (const smf_t *smf)
|
||||
{
|
||||
if (!smf->tempo_array) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return smf->tempo_array->len;
|
||||
}
|
||||
|
||||
smf_tempo_t *
|
||||
smf_get_tempo_by_number(const smf_t *smf, size_t number)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user