| 504 | } |
| 505 | |
| 506 | int Transport::GetStepsPerMeasure(ITimeListener* listener) |
| 507 | { |
| 508 | TransportListenerInfo* info = GetListenerInfo(listener); |
| 509 | if (info != nullptr) |
| 510 | { |
| 511 | if (info->mInterval == kInterval_CustomDivisor) |
| 512 | return info->mCustomDivisor; |
| 513 | return CountInStandardMeasure(info->mInterval) * GetTimeSigTop() / GetTimeSigBottom(); |
| 514 | } |
| 515 | TheSynth->LogEvent("error: GetStepsPerMeasure() called with unregistered listener", kLogEventType_Error); |
| 516 | return 8; |
| 517 | } |
| 518 | |
| 519 | int Transport::GetSyncedStep(double time, ITimeListener* listener, const TransportListenerInfo* listenerInfo, int length) |
| 520 | { |