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. */
|
/* 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_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;
|
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_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;
|
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. */
|
/* 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_tempo_t *
|
||||||
smf_get_tempo_by_number(const smf_t *smf, size_t number)
|
smf_get_tempo_by_number(const smf_t *smf, size_t number)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue