rename note_divisions_per_minute -> ote_types_per_minute (double note_type)

This commit is contained in:
nick_m 2016-11-09 00:48:00 +11:00
parent 0b7db6ebbb
commit b025f8e42a
2 changed files with 4 additions and 4 deletions

View File

@ -57,12 +57,12 @@ class LIBARDOUR_API Tempo {
: _note_types_per_minute (npm), _note_type(type) {}
double note_types_per_minute () const { return _note_types_per_minute; }
double note_types_per_minute (double note_type) const { return (_note_types_per_minute / _note_type) * note_type; }
void set_note_types_per_minute (double npm) { _note_types_per_minute = npm; }
double note_type () const { return _note_type; }
double note_divisions_per_minute (double note_type) const { return _note_types_per_minute * (note_type / _note_type); }
double quarter_notes_per_minute () const { return note_divisions_per_minute (4.0); }
double pulses_per_minute () const { return note_divisions_per_minute (1.0); }
double quarter_notes_per_minute () const { return note_types_per_minute (4.0); }
double pulses_per_minute () const { return note_types_per_minute (1.0); }
/** audio samples per note type.
* if you want an instantaneous value for this, use TempoMap::frames_per_quarter_note_at() instead.
* @param sr samplerate

View File

@ -1370,7 +1370,7 @@ LuaBindings::common (lua_State* L)
.beginClass <Tempo> ("Tempo")
.addConstructor <void (*) (double, double)> ()
.addFunction ("note_type", &Tempo::note_type)
.addFunction ("note_types_per_minute", &Tempo::note_types_per_minute)
.addFunction ("note_types_per_minute", (double (Tempo::*)() const)&Tempo::note_types_per_minute)
.addFunction ("quarter_notes_per_minute", &Tempo::quarter_notes_per_minute)
.addFunction ("frames_per_quarter_note", &Tempo::frames_per_quarter_note)
.addFunction ("frames_per_note_type", &Tempo::frames_per_note_type)