X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=Moosique.java;h=edace75227333d65e706ced4755db1f2d11084eb;hb=d50b6cfbebef6c3f620f916f0d2da838c4de3355;hp=3ab75865495ce013afe7c989bb61faa7b4b2ac8a;hpb=fd332c2eb3d8c541c6f8cea225d03e27e42ce21d;p=moosique.git diff --git a/Moosique.java b/Moosique.java index 3ab7586..edace75 100644 --- a/Moosique.java +++ b/Moosique.java @@ -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; } /**