+import javax.sound.midi.*;
+import java.io.*;
+
+/**
+ * Moosique - The trackers approach to MIDI
+ *
+ * Main class that handles initiation, IO and sound FX.
+ *
+ * @author Andersson, Andreen, Lanneskog, Pehrson
+ * @version 1
+ */
+
+public class Moosique {
+
+ private static MooGUI gui;
+ private static MooSequence seq;
+ private static String filename;
+
+ /**
+ * Runs the application.
+ */
+ public static void main (String[] args) {
+
+ }
+
+ /**
+ * Returns a pointer to the current sequence.
+ * @return the current sequence
+ */
+ public static MooSequence getSequence() {
+
+ }
+
+ /**
+ * Starts playback of the current sequence.
+ */
+ public static void play() {
+
+ }
+
+ /**
+ * Pauses playback of the current sequence.
+ */
+ public static void pause() {
+
+ }
+
+ /**
+ * Stops playback of the current sequence.
+ */
+ public static void stop() {
+
+ }
+
+ /**
+ * Rewinds the current sequence the given number of measures.
+ * @param measures the number of measures to rewind
+ */
+ public static void rewind(int measures) {
+
+ }
+
+ /**
+ * Fast forwards the current sequence the given number of measures.
+ * @param measures the number of measures to fast forward
+ */
+ public static void forward(int measures) {
+
+ }
+
+ /**
+ * Loads the MooSequence in the given file.
+ * @param filename the filename to use
+ */
+ public static void load(String filename) throws IOException {
+
+ }
+
+ /**
+ * Saves the current sequence to the given filename
+ * @param filename the filename to use
+ */
+ public static void saveAs(String filename) throws IOException {
+
+ }
+
+ /**
+ * Saves the current sequence to the previously given filename.
+ */
+ public static void save() throws IOException {
+
+ }
+
+ /**
+ * Exports the current sequence to a standard MIDI file.
+ * @param filename the filename to use
+ */
+ public static void exportMIDI(String filename) throws IOException {
+
+ }
+}