- measureValue.setText(pos / (beatsPerMeasure * ticksPerBeat));
- beatsValue.setText((pos - measures * beatsPerMeasure * ticksPerBeat) / ticksPerBeat);
- ticksValue.setText(pos - measures * beatsPerMeasure * ticksPerBeat - beats * ticksPerBeat);
+ 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));