X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsonitus%2Fdata%2Fsink%2FAudioSink.java;h=fdcbbd6ca8fab0cca6271372b816ee27bd7ad2ef;hb=f761d816f6e2f14bc80efb45e4cb5c130fa9a57f;hp=720b9198b39c20cfa4ab3248472ad5a20caadcaf;hpb=6c69559ae61380b298a6c2afa0b321ecee5a6bfb;p=sonitus.git diff --git a/src/main/java/net/pterodactylus/sonitus/data/sink/AudioSink.java b/src/main/java/net/pterodactylus/sonitus/data/sink/AudioSink.java index 720b919..fdcbbd6 100644 --- a/src/main/java/net/pterodactylus/sonitus/data/sink/AudioSink.java +++ b/src/main/java/net/pterodactylus/sonitus/data/sink/AudioSink.java @@ -67,10 +67,10 @@ public class AudioSink implements Sink { volumeFader = new Fader() { @Override - protected void valueSet(int value) { + protected void valueSet(Double value) { if (sourceDataLine != null) { FloatControl volumeControl = (FloatControl) sourceDataLine.getControl(VOLUME); - volumeControl.setValue(value * volumeControl.getMaximum() / (float) maximum()); + volumeControl.setValue((float) (value * volumeControl.getMaximum())); } } }; @@ -79,10 +79,10 @@ public class AudioSink implements Sink { private float previousValue; @Override - protected void valueSet(int value) { + protected void valueSet(Boolean value) { if (sourceDataLine != null) { FloatControl volumeControl = (FloatControl) sourceDataLine.getControl(VOLUME); - if (value == 1) { + if (value) { previousValue = volumeControl.getValue(); volumeControl.setValue(0); } else { @@ -98,8 +98,8 @@ public class AudioSink implements Sink { // @Override - public List controllers() { - return Arrays.asList(volumeFader, muteSwitch); + public List> controllers() { + return Arrays.>asList(volumeFader, muteSwitch); } //