f ard
This commit is contained in:
parent
84bd15f736
commit
94064011aa
|
@ -1201,11 +1201,11 @@ public class EaglerAdapterImpl2 {
|
||||||
p.setConeOuterGain(0f);
|
p.setConeOuterGain(0f);
|
||||||
p.setOrientation(0f, 1f, 0f);
|
p.setOrientation(0f, 1f, 0f);
|
||||||
GainNode g = audioctx.createGain();
|
GainNode g = audioctx.createGain();
|
||||||
g.getGain().setValue(volume > 1.0f ? 1.0f : volume);
|
g.getGain().setValue(/*volume > 1.0f ? 1.0f : volume*/volume);
|
||||||
s.connect(g);
|
s.connect(g);
|
||||||
g.connect(p);
|
g.connect(p);
|
||||||
p.connect(audioctx.getDestination());
|
p.connect(audioctx.getDestination());
|
||||||
s.start(0.0d, 0.03d);
|
s.start(0.0d, /*0.03d*/0.0d);
|
||||||
final int theId = ++playbackId;
|
final int theId = ++playbackId;
|
||||||
activeSoundEffects.put(theId, new AudioBufferSourceNodeX(s, p, g));
|
activeSoundEffects.put(theId, new AudioBufferSourceNodeX(s, p, g));
|
||||||
s.setOnEnded(new EventListener<MediaEvent>() {
|
s.setOnEnded(new EventListener<MediaEvent>() {
|
||||||
|
@ -1225,10 +1225,10 @@ public class EaglerAdapterImpl2 {
|
||||||
s.setBuffer(b);
|
s.setBuffer(b);
|
||||||
s.getPlaybackRate().setValue(pitch);
|
s.getPlaybackRate().setValue(pitch);
|
||||||
GainNode g = audioctx.createGain();
|
GainNode g = audioctx.createGain();
|
||||||
g.getGain().setValue(volume > 1.0f ? 1.0f : volume);
|
g.getGain().setValue(/*volume > 1.0f ? 1.0f : volume*/volume);
|
||||||
s.connect(g);
|
s.connect(g);
|
||||||
g.connect(audioctx.getDestination());
|
g.connect(audioctx.getDestination());
|
||||||
s.start(0.0d, 0.03d);
|
s.start(0.0d, /*0.03d*/0.0d);
|
||||||
final int theId = ++playbackId;
|
final int theId = ++playbackId;
|
||||||
activeSoundEffects.put(theId, new AudioBufferSourceNodeX(s, null, g));
|
activeSoundEffects.put(theId, new AudioBufferSourceNodeX(s, null, g));
|
||||||
s.setOnEnded(new EventListener<MediaEvent>() {
|
s.setOnEnded(new EventListener<MediaEvent>() {
|
||||||
|
@ -1250,7 +1250,7 @@ public class EaglerAdapterImpl2 {
|
||||||
public static final void setVolume(int id, float volume) {
|
public static final void setVolume(int id, float volume) {
|
||||||
AudioBufferSourceNodeX b = activeSoundEffects.get(id);
|
AudioBufferSourceNodeX b = activeSoundEffects.get(id);
|
||||||
if(b != null) {
|
if(b != null) {
|
||||||
b.gain.getGain().setValue(volume > 1.0f ? 1.0f : volume);
|
b.gain.getGain().setValue(/*volume > 1.0f ? 1.0f : volume*/volume);
|
||||||
if(b.panner != null) b.panner.setMaxDistance(volume * 16f + 0.1f);
|
if(b.panner != null) b.panner.setMaxDistance(volume * 16f + 0.1f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user