- // Sets up channels and GUI.
- System.out.print("Creating GUI...");
- gui = new MooGUI(seq);
- System.out.println("Done");
+ // Builds GUI, unless n-flag is set.
+ if (makeGUI) {
+ System.out.print("Building GUI...");
+ try {
+ UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+ } catch (Exception e) {}
+ gui = new MooGUI(seq);
+ System.out.println("Done");
+ } else {
+ System.out.print("Playing...");
+ play();
+ while (sequencer.isRunning()) {}
+ System.out.println("Done");
+ quit();
+ }
+ }
+
+ /**
+ * Returns the GUI.
+ * @return the GUI
+ */
+ public static MooGUI getGUI() {
+ return gui;