MCPcopy Create free account
hub / github.com/BespokeSynth/BespokeSynth / CountInStandardMeasure

Method CountInStandardMeasure

Source/Transport.cpp:467–504  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

465}
466
467int 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
506int Transport::GetStepsPerMeasure(ITimeListener* listener)
507{

Callers 15

CreateUIControlsMethod · 0.80
GetOffsetMethod · 0.80
GetNumStepsMethod · 0.80
DropdownUpdatedMethod · 0.80
SetNumMeasuresMethod · 0.80
FloatSliderUpdatedMethod · 0.80
DropdownUpdatedMethod · 0.80
LoadStateMethod · 0.80
GetNumSlicesMethod · 0.80
UpdateNumColumnsMethod · 0.80
TextEntryCompleteMethod · 0.80
UpdateNumColumnsMethod · 0.80

Calls 2

ofToStringFunction · 0.85
LogEventMethod · 0.80

Tested by

no test coverage detected