void MetronomeWindow::setBPM() { if( this->timer->isActive() ) this->statusBar()->showMessage("Ticking at "+QString::number(getBPM())+ " BPM"); else this->statusBar()->showMessage("Ticking rate set to "+QString::number(getBPM())+ " BPM"); this->setTimerInterval(); }
void MetronomeWindow::startStopTicking() { this->setTimerInterval(); if( this->timer->isActive() ) { this->timer->stop(); this->statusBar()->showMessage("Stopped"); } else { this->doTick(); this->timer->start(); this->statusBar()->showMessage("Ticking at "+QString::number(getBPM())+ " BPM"); } }
void MetronomeWindow::setTimerInterval() { float interval = 1000.0 * 60.0 / float(getBPM()); this->timer->setInterval(interval); }
int MidiFile::setBPM() { _fileHeader._bpm = getBPM(); fprintf(stderr, "BPM: %d\n", _fileHeader._bpm); return 0; }