public void setVolume(float f) { if (node != null) { node.setVolume(f); } volume = f; }
@Override public void simpleUpdate(float tpf){ if (audioSource.getStatus() != AudioSource.Status.Playing){ audioRenderer.deleteAudioData(audioSource.getAudioData()); System.out.println("Playing with low pass filter"); audioSource = new AudioNode(assetManager, "Sound/Effects/Foot steps.ogg", DataType.Buffer); audioSource.setDryFilter(new LowPassFilter(1f, .1f)); audioSource.setVolume(3); audioSource.play(); } }
public void play() { if (fileName != null){ if (node != null){ node.stop(); } node = new AudioNode(am, fileName,AudioData.DataType.Stream); node.setPositional(false); node.setVolume(volume); node.play(); }else{ node.playInstance(); } }
/** We create two audio nodes. */ private void initAudio() { /* gun shot sound is to be triggered by a mouse click. */ audio_gun = new AudioNode(assetManager, "Sound/Effects/Gun.wav", DataType.Buffer); audio_gun.setPositional(false); audio_gun.setLooping(false); audio_gun.setVolume(2); rootNode.attachChild(audio_gun); /* nature sound - keeps playing in a loop. */ audio_nature = new AudioNode(assetManager, "Sound/Environment/Ocean Waves.ogg", DataType.Stream); audio_nature.setLooping(true); // activate continuous playing audio_nature.setPositional(true); audio_nature.setVolume(3); rootNode.attachChild(audio_nature); audio_nature.play(); // play continuously! }
DataType.Stream); nature.setPositional(false); nature.setVolume(3);
private void playBackground() { String file = this.getRandomSoundFile(); background = new AudioNode(app.getAssetManager(), file, DataType.Buffer); if (background == null) { logger.log(Level.WARNING, "Audio file {0} not found", file); return; } background.setLooping(false); background.setPositional(false); background.setVolume(0.2f); background.play(); }
soundnode.setReverbEnabled(true); soundnode.setLooping(looping); soundnode.setVolume((float)volume);
@Override public void runCommand(Application app) { if (audioNode.getParent() == null) { System.out.println("attach " + audioNode.getName() + " to " + root); root.attachChild(audioNode); } if (sphereNode == null) { sphereNode = new Node(); Geometry geo = SpatialFactory.createSphere(0.2f, ColorRGBA.Blue.clone().set( ColorRGBA.Blue.r, ColorRGBA.Blue.r, ColorRGBA.Blue.r, 0.5f), true); sphereNode.attachChild(geo); sphereNode.addControl(new RemoveSpatialTimerControl(2f)); } RemoveSpatialTimerControl rstc = sphereNode.getControl(RemoveSpatialTimerControl.class); rstc.reset(); root.attachChild(sphereNode); System.out.println("Play audio!!"); //audioBuffer.resetObject(); audioNode.setVolume(0.5f); audioNode.play(); }
private void initAudio() { org.lwjgl.input.Mouse.setGrabbed(false); music = new AudioNode(assetManager, "Sound/Effects/Beep.ogg", false); rootNode.attachChild(music); audioRenderer.playSource(music); music.setPositional(true); music.setVolume(1f); music.setReverbEnabled(false); music.setDirectional(false); music.setMaxDistance(200.0f); music.setRefDistance(1f); //music.setRolloffFactor(1f); music.setLooping(false); audioRenderer.pauseSource(music); }
audioNode = new AudioNode(assetManager, fallingDown2); audioNode.setLooping(false); audioNode.setVolume(1); audioNode.setRefDistance(10f); audioNode.setPositional(true);