* @param tickPosition the tick position to visualize
*/
public void updateProgInd(long tickPosition) {
+ ticksPerBeat = Moosique.getSequence().getResolution();
if (tickPosition == 0) {
resetProgInd();
} else {
playpause.setToolTipText("Pause");
Moosique.resume();
} else if (toolTip == "Stop") {
- resetProgInd();
Moosique.stop();
}
} else if (e.getSource() instanceof JLabel) {
- long position = Moosique.getSequencer().getTickPosition();
+ long position = Moosique.getPosition();
if (e.getSource().equals(measuresValue)) {
if (SwingUtilities.isRightMouseButton(e)) {
- System.out.println("IncM");
position += beatsPerMeasure * ticksPerBeat;
} else if (SwingUtilities.isLeftMouseButton(e) && Integer.parseInt(measuresValue.getText()) > 1) {
- System.out.println("DecM");
position -= beatsPerMeasure * ticksPerBeat;
}
} else if (e.getSource().equals(beatsValue)) {
if (SwingUtilities.isRightMouseButton(e)) {
- System.out.println("IncB");
position += ticksPerBeat;
} else if (SwingUtilities.isLeftMouseButton(e) && Integer.parseInt(beatsValue.getText()) > 1) {
- System.out.println("DecB");
position -= ticksPerBeat;
}
} else if (e.getSource().equals(ticksValue)) {
if (SwingUtilities.isRightMouseButton(e)) {
- System.out.println("IncT");
position += 1;
} else if (SwingUtilities.isLeftMouseButton(e) && Integer.parseInt(ticksValue.getText()) > 1) {
- System.out.println("DecT");
position -= 1;
}
}
- Moosique.getSequencer().setTickPosition(position);
+ Moosique.setPosition(position);
Moosique.getGUI().update(position);
}
}
public void mouseReleased(MouseEvent e) {}
}
-}
\ No newline at end of file
+}