mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 16:46:35 +01:00
add function to get number of tempos found in SMF tempo map
This commit is contained in:
parent
fe0761d404
commit
2378e7b60c
2 changed files with 11 additions and 0 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue