]> ruin.nu Git - moosique.git/blobdiff - Moosique.java
Tweaked the progress indicator
[moosique.git] / Moosique.java
index 3ab75865495ce013afe7c989bb61faa7b4b2ac8a..edace75227333d65e706ced4755db1f2d11084eb 100644 (file)
@@ -21,7 +21,7 @@ public class Moosique {
        private static MidiChannel activeChannel;
 
        private static String filename, fileArg;
-       private static long position;
+       private static long editPosition;
        private static boolean makeGUI = true, isEdited;
        private static Thread player;
        public static final int RESOLUTION = 96, DEFAULT_TRACKS = 4;
@@ -160,7 +160,7 @@ public class Moosique {
         * Starts playback of the current sequence.
         */
        public static void play() {
-               sequencer.setTickPosition(position);
+               sequencer.setTickPosition(editPosition);
                resume();
        }
 
@@ -197,26 +197,26 @@ public class Moosique {
        public static void stop() {
                if (sequencer.isRunning()) {
                        sequencer.stop();
-                       sequencer.setTickPosition(position);
+                       sequencer.setTickPosition(editPosition);
                        player.interrupt();
                        gui.update((long)0);
                }
        }
 
        /** 
-        * Returns the current tick position of the sequencer.
+        * Returns the current editing position of the sequencer.
         * @return the tick position
         */
        public static long getPosition() {
-               return sequencer.getTickPosition();
+               return editPosition;
        }
 
        /** 
-        * Sets the current tick position of the sequencer.
+        * Sets the current editing position of the sequencer.
         * @param ticks         the tick position
         */
        public static void setPosition(long ticks) {
-               sequencer.setTickPosition(ticks);
+               editPosition = ticks;
        }
 
        /** 
@@ -239,7 +239,7 @@ public class Moosique {
         * @param measures      the number of measures to rewind
         */
        public static void rewind(long ticks) {
-               setPosition(position - ticks);
+               editPosition -= ticks;
        }
 
        /** 
@@ -247,7 +247,7 @@ public class Moosique {
         * @param measures      the number of measures to fast forward
         */
        public static void forward(long ticks) {
-               setPosition(position + ticks);
+               editPosition += ticks;
        }
 
        /**