diff --git a/pom.xml b/pom.xml
index e8d0a4a..3588876 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
sh.ball
osci-render
- 1.1.1
+ 1.1.2
osci-render
diff --git a/src/main/java/sh/ball/audio/AudioPlayer.java b/src/main/java/sh/ball/audio/AudioPlayer.java
index c73e47b..6a16bfa 100644
--- a/src/main/java/sh/ball/audio/AudioPlayer.java
+++ b/src/main/java/sh/ball/audio/AudioPlayer.java
@@ -1,6 +1,7 @@
package sh.ball.audio;
import sh.ball.audio.effect.Effect;
+import xt.audio.*;
import xt.audio.Enums.XtSample;
import xt.audio.Enums.XtSetup;
import xt.audio.Enums.XtSystem;
@@ -11,12 +12,6 @@ import xt.audio.Structs.XtDeviceStreamParams;
import xt.audio.Structs.XtFormat;
import xt.audio.Structs.XtMix;
import xt.audio.Structs.XtStreamParams;
-import xt.audio.XtAudio;
-import xt.audio.XtDevice;
-import xt.audio.XtPlatform;
-import xt.audio.XtSafeBuffer;
-import xt.audio.XtService;
-import xt.audio.XtStream;
import java.util.HashMap;
import java.util.Map;
@@ -30,38 +25,24 @@ import java.util.List;
public class AudioPlayer implements Renderer> {
- private static final int SAMPLE_RATE = 192000;
private static final int BUFFER_SIZE = 20;
- private final XtMix MIX = new XtMix(SAMPLE_RATE, XtSample.FLOAT32);
- private final XtChannels CHANNELS = new XtChannels(0, 0, 2, 0);
- private final XtFormat FORMAT = new XtFormat(MIX, CHANNELS);
+ private final XtFormat format;
private final BlockingQueue> frameQueue = new ArrayBlockingQueue<>(BUFFER_SIZE);
+ private final Map