@@ -58,7 +58,7 @@ constexpr int kFrameCount = 1024;
5858constexpr double kLookahead = 0.1 ;
5959
6060// Performer settings.
61- constexpr double kTempo = 124.0 ;
61+ constexpr double kSpeed = 124.0 / 60 .0 ;
6262constexpr int kBeatCount = 3 ;
6363
6464// Number of semitones in an octave.
@@ -220,16 +220,16 @@ void ComposeDrums(int bar, int beat, int beat_count, Engine& engine, int index,
220220} // namespace
221221
222222// NOLINTNEXTLINE(bugprone-exception-escape)
223- int main (void ) {
223+ int main () {
224224 InputManager input_manager;
225225
226226 AudioClock audio_clock (kSampleRate );
227227 AudioOutput audio_output (kSampleRate , kChannelCount , kFrameCount );
228228
229- double tempo = kTempo ;
229+ double speed = kSpeed ;
230230
231231 Engine engine (kSampleRate );
232- engine.SetTempo (tempo );
232+ engine.SetSpeed (speed );
233233
234234 const std::vector<int > progression = {0 , 3 , 4 , 0 };
235235
@@ -391,19 +391,19 @@ int main(void) {
391391 is_playing = !is_playing;
392392 break ;
393393 case ' 1' :
394- tempo *= engine.GenerateRandomNumber (0.5 , 0.75 );
395- engine.SetTempo (tempo );
396- ConsoleLog () << " Tempo changed to " << tempo ;
394+ speed *= engine.GenerateRandomNumber (0.5 , 0.75 );
395+ engine.SetSpeed (speed );
396+ ConsoleLog () << " Speed changed to " << speed ;
397397 break ;
398398 case ' 2' :
399- tempo *= engine.GenerateRandomNumber (1.5 , 2.0 );
400- engine.SetTempo (tempo );
401- ConsoleLog () << " Tempo changed to " << tempo ;
399+ speed *= engine.GenerateRandomNumber (1.5 , 2.0 );
400+ engine.SetSpeed (speed );
401+ ConsoleLog () << " Speed changed to " << speed ;
402402 break ;
403403 case ' R' :
404- tempo = kTempo ;
405- engine.SetTempo (tempo );
406- ConsoleLog () << " Tempo reset to " << kTempo ;
404+ speed = kSpeed ;
405+ engine.SetSpeed (speed );
406+ ConsoleLog () << " Speed reset to " << speed ;
407407 break ;
408408 case ' D' :
409409 percussion.SetSampleData (default_percussion_sample_data.first );
0 commit comments