Metronome: Difference between revisions
Content added Content deleted
m (Minor correction to code.) |
m (Minor code improvements.) |
||
Line 276: | Line 276: | ||
class Metronome { |
class Metronome { |
||
public: |
public: |
||
Metronome(const |
Metronome(const int32_t& aBeats_per_minute, const int32_t& aMeasure, const int32_t& aDuration_in_minutes) |
||
: beats_per_minute(aBeats_per_minute), measure(aMeasure), |
: beats_per_minute(aBeats_per_minute), measure(aMeasure), duration_in_minutes(aDuration_in_minutes) { |
||
counter = 0; |
counter = 0; |
||
} |
} |
||
void start() { |
void start() { |
||
while ( counter < |
while ( counter < duration_in_minutes * beats_per_minute ) { |
||
start_time = std::chrono::system_clock::now(); |
start_time = std::chrono::system_clock::now(); |
||
Line 303: | Line 303: | ||
int32_t counter; |
int32_t counter; |
||
const |
const int32_t beats_per_minute, measure, duration_in_minutes; |
||
const int32_t measure, duration; |
|||
}; |
}; |
||