| 1381 | } |
| 1382 | |
| 1383 | bool PlaybackManager::effPatternBreak(int nextStep) |
| 1384 | { |
| 1385 | if (playingPos_.order == static_cast<int>(getOrderSize(curSongNum_)) - 1 |
| 1386 | && nextStep < static_cast<int>(getPatternSizeFromOrderNumber(curSongNum_, 0))) { |
| 1387 | nextReadPos_.set(0, nextStep); |
| 1388 | return true; |
| 1389 | } |
| 1390 | else if (nextStep < static_cast<int>(getPatternSizeFromOrderNumber(curSongNum_, playingPos_.order + 1))) { |
| 1391 | nextReadPos_.set(playingPos_.order + 1, nextStep); |
| 1392 | return true; |
| 1393 | } |
| 1394 | return false; |
| 1395 | } |
| 1396 | |
| 1397 | void PlaybackManager::effSpeedChange(int speed) |
| 1398 | { |