Пример #1
0
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();
}
Пример #2
0
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");
	}
}
Пример #3
0
void MetronomeWindow::setTimerInterval() {
	float interval = 1000.0 * 60.0 / float(getBPM());
	this->timer->setInterval(interval);
}
Пример #4
0
int
MidiFile::setBPM() {
	_fileHeader._bpm = getBPM();
	fprintf(stderr, "BPM: %d\n", _fileHeader._bpm);
	return 0;
}