From a14862a6bc0dbb1ae78cd4e2e4795d4194772583 Mon Sep 17 00:00:00 2001
From: sowgro <tpoke.ferrari@gmail.com>
Date: Mon, 5 Jun 2023 00:34:16 -0400
Subject: rewrote everything related to sound

---
 src/devmenu/NotesEditor.java | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

(limited to 'src/devmenu/NotesEditor.java')

diff --git a/src/devmenu/NotesEditor.java b/src/devmenu/NotesEditor.java
index c3ce1fa..a0aa26a 100644
--- a/src/devmenu/NotesEditor.java
+++ b/src/devmenu/NotesEditor.java
@@ -9,6 +9,7 @@ import java.io.PrintWriter;
 import java.io.UnsupportedEncodingException;
 
 import gameplay.Timer;
+import gui.Driver;
 import javafx.scene.Scene;
 import javafx.scene.control.Button;
 import javafx.scene.input.KeyCode;
@@ -20,16 +21,13 @@ import javafx.scene.media.MediaView;
 import javafx.scene.text.Text;
 import javafx.stage.Stage;
 import main.Difficulty;
-import sound.AudioFilePlayer;
 
 public class NotesEditor
 {
     Text help;
-    String t1 = "Press Start to begin recording. Use the same keys.";
+    String t1 = "Press Start to begin recording. Use the same keys. Note: existing notes will be overwitten.";
     String t2 = "Now recording. Press Stop or ESC to finish";
-    MediaPlayer mediaPlayer;
     Difficulty diff;
-    AudioFilePlayer music;
     Timer timer;
     PrintWriter writer;
     public NotesEditor(Difficulty diff) throws FileNotFoundException, UnsupportedEncodingException
@@ -37,7 +35,6 @@ public class NotesEditor
         this.diff = diff;
 
         help = new Text(t1);
-
         Text cur = new Text("-----");
 
         Button start = new Button("Start");
@@ -49,8 +46,6 @@ public class NotesEditor
         stop.setFocusTraversable(false);
 
         Media song = new Media(diff.level.song.toURI().toString());
-        mediaPlayer = new MediaPlayer(song);
-        new MediaView(mediaPlayer);
 
         VBox main = new VBox();
         main.getChildren().addAll(help,cur,start,stop);
@@ -94,7 +89,7 @@ public class NotesEditor
 
     private void start()
     {
-        mediaPlayer.play();
+        Driver.soundController.playSong(diff.level.song);
         timer = new Timer(diff.bpm);
         help.setText(t2);
     }
@@ -102,7 +97,7 @@ public class NotesEditor
     private void stop()
     {
         try {
-        mediaPlayer.stop();
+        Driver.soundController.endSong();
         diff.numBeats = (int)timer.time();
         timer = null;
         writer.close();
-- 
cgit v1.2.3