| 465 | } |
| 466 | |
| 467 | int Transport::CountInStandardMeasure(NoteInterval interval) |
| 468 | { |
| 469 | switch (interval) |
| 470 | { |
| 471 | case kInterval_1n: |
| 472 | return 1; |
| 473 | case kInterval_2n: |
| 474 | return 2; |
| 475 | case kInterval_2nt: |
| 476 | return 3; |
| 477 | case kInterval_4n: |
| 478 | return 4; |
| 479 | case kInterval_4nt: |
| 480 | return 6; |
| 481 | case kInterval_8n: |
| 482 | return 8; |
| 483 | case kInterval_8nt: |
| 484 | return 12; |
| 485 | case kInterval_16n: |
| 486 | return 16; |
| 487 | case kInterval_16nt: |
| 488 | return 24; |
| 489 | case kInterval_32n: |
| 490 | return 32; |
| 491 | case kInterval_32nt: |
| 492 | return 48; |
| 493 | case kInterval_64n: |
| 494 | return 64; |
| 495 | case kInterval_None: |
| 496 | return 16; //TODO(Ryan) whatever |
| 497 | default: |
| 498 | //TODO(Ryan) this doesn't really make sense, does it? |
| 499 | //assert(false); |
| 500 | TheSynth->LogEvent("error: CountInStandardMeasure() called with invalid interval " + ofToString(interval), kLogEventType_Error); |
| 501 | return 1; |
| 502 | } |
| 503 | return 0; |
| 504 | } |
| 505 | |
| 506 | int Transport::GetStepsPerMeasure(ITimeListener* listener) |
| 507 | { |
no test coverage detected