+ editPosition = ticks;
+ }
+
+ /**
+ * Returns the tempo of the current sequence.
+ * @return the tick position
+ */
+ public static int getTempo() {
+ return 120;
+ // if (tempoMsg == null) return 0;
+ }
+
+ /**
+ * Sets the current editing position of the sequencer.
+ * @param ticks the tick position
+ */
+ public static void setTempo(int bpm) {
+ // tempoMsg
+ }
+
+ /**
+ * Returns the tempo of the current sequence.
+ * @return the tick position
+ */
+ public static int[] getTimeSig() {
+ int[] ts = {4, 4};
+ return ts;
+ // if (timeSigMsg == null) return 0;
+ }
+
+ /**
+ * Sets the current editing position of the sequencer.
+ * @param ticks the tick position
+ */
+ public static void setTimeSig(int bpm) {
+ // timeSigMsg
+ }
+
+ /**
+ * Returns true if the current sequence has been edited.
+ * @return the tick position
+ */
+ public static boolean isEdited() {
+ return isEdited;
+ }
+
+ /**
+ * Sets the current sequence as edited, which implies prompts when loading a new sequence.
+ */
+ public static void setEdited() {
+ isEdited = true;