- long measures = pos / (beatsPerMeasure * ticksPerBeat);
- long beats = (pos - measures * beatsPerMeasure * ticksPerBeat) / ticksPerBeat;
- long ticks = pos - measures * beatsPerMeasure * ticksPerBeat - beats * ticksPerBeat;
- measureValue.setText(Long.toString(measures));
- beatsValue.setText(Long.toString(beats));
- ticksValue.setText(Long.toString(ticks));
+ long measures = tickPosition / (beatsPerMeasure * ticksPerBeat);
+ long beats = (tickPosition - measures * beatsPerMeasure * ticksPerBeat) / ticksPerBeat;
+ long ticks = tickPosition - measures * beatsPerMeasure * ticksPerBeat - beats * ticksPerBeat;
+ measureValue.setText(Long.toString(1 + measures));
+ beatsValue.setText(Long.toString(1 + beats));
+ ticksValue.setText(Long.toString(1 + ticks));