and more
make user listen at least 1/4 of a song
This commit is contained in:
parent
896c84c205
commit
a551b2d194
|
@ -875,20 +875,28 @@ void FurnaceGUI::drawTutorial() {
|
||||||
cv->loadInstruments();
|
cv->loadInstruments();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cv->origSongRate=cv->e->getHz();
|
cv->origSongRate=e->getHz();
|
||||||
}
|
}
|
||||||
|
|
||||||
WAKE_UP;
|
WAKE_UP;
|
||||||
|
|
||||||
if (cv->inTransition && cv->transWait==1) {
|
if (cv->inTransition && cv->transWait==1) {
|
||||||
// load random demo song
|
// load random demo song
|
||||||
if (cv->playSongs) {
|
int avgSpeed=0;
|
||||||
|
for (int i=0; i<e->curSubSong->speeds.len; i++) {
|
||||||
|
avgSpeed+=e->curSubSong->speeds.val[i];
|
||||||
|
}
|
||||||
|
int oneQuarter=(e->curSubSong->ordersLen*e->curSubSong->patLen*avgSpeed)/e->curSubSong->speeds.len;
|
||||||
|
oneQuarter=(oneQuarter*e->curSubSong->virtualTempoN)/e->curSubSong->virtualTempoD;
|
||||||
|
oneQuarter/=e->curSubSong->hz;
|
||||||
|
oneQuarter/=4;
|
||||||
|
if (cv->playSongs && e->getTotalSeconds()>=oneQuarter) {
|
||||||
if (loadRandomDemoSong()) {
|
if (loadRandomDemoSong()) {
|
||||||
cv->loadInstruments();
|
cv->loadInstruments();
|
||||||
e->changeSongP(0);
|
e->changeSongP(0);
|
||||||
e->setOrder(0);
|
e->setOrder(0);
|
||||||
e->play();
|
e->play();
|
||||||
cv->origSongRate=cv->e->getHz();
|
cv->origSongRate=e->getHz();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue