X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=blobdiff_plain;f=MooTrackView.java;h=cb22b42def09d6aa15a1223891a317fc5df0e729;hp=873e2d80191b575d080e91286dd22ed06f567c5d;hb=f13c7fbb2a8cc841367e0a4563596592b89cd33b;hpb=ef373a845c3cfc0af55bdf920b12731729bc6f16 diff --git a/MooTrackView.java b/MooTrackView.java index 873e2d8..cb22b42 100644 --- a/MooTrackView.java +++ b/MooTrackView.java @@ -134,8 +134,8 @@ public class MooTrackView extends JPanel { x = insets.left; if (quantizeRecording) { // Snap to nearest sixteenth - y = insets.top + (int)((mn.getTick() * NOTE_HEIGHT) / ticksPerSixteenth); - height = (mn.getDuration() * NOTE_HEIGHT) / ticksPerSixteenth; + y = insets.top + Math.round(mn.getTick() / ticksPerSixteenth) * NOTE_HEIGHT; + height = (mn.getDuration() / ticksPerSixteenth) * NOTE_HEIGHT; } else { y = insets.top + (int)((mn.getTick() * NOTE_HEIGHT) / ticksPerSixteenth); height = (mn.getDuration() * NOTE_HEIGHT) / ticksPerSixteenth;