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

Method GetMeasurePos

Source/MidiReader.cpp:92–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90}
91
92void MidiReader::GetMeasurePos(double ms, int& measure, float& measurePos)
93{
94 /*if (mSequencer)
95 {
96 mSequencer->GoToTimeMs(ms);
97
98 int beat = (mSequencer->GetCurrentBeat() + mBeatOffset + 16) % 4;
99 measure = mSequencer->GetCurrentMeasure() + ((mSequencer->GetCurrentBeat() + mBeatOffset + 16) / 4 - 4);
100
101 double msIn = ms-mSequencer->GetCurrentTimeInMs();
102 double bpm = mSequencer->GetCurrentTempo();
103 double bpms = bpm / 60 / 1000;
104 double beatProgress = bpms * msIn;
105 measurePos = float((beat + beatProgress) / 4.0f);
106 }
107 else
108 {
109 measure = 0;
110 measurePos = 0;
111 }*/
112}

Callers 15

DrawModuleMethod · 0.45
GetCurPosMethod · 0.45
ProcessMethod · 0.45
ProcessFourTetMethod · 0.45
GetMeasureSliceIndexMethod · 0.45
DrawModuleMethod · 0.45
PollMethod · 0.45
DrawModuleMethod · 0.45
DrawMethod · 0.45
ProcessMethod · 0.45
DrawModuleMethod · 0.45
DrawModuleMethod · 0.45

Calls

no outgoing calls

Tested by 1

DrawModuleMethod · 0.36