@Override public void simpleInitApp() { audioSource = new AudioNode(assetManager, "Sound/Effects/Gun.wav", AudioData.DataType.Buffer); audioSource.setLooping(false); } }
@Override public void simpleInitApp(){ System.out.println("Playing without filter"); audioSource = new AudioNode(assetManager, "Sound/Effects/Foot steps.ogg", DataType.Buffer); audioSource.play(); }
public SoundHandle loadSound(SoundSystem soundSystem, String filename) { AudioNode an = new AudioNode(assetManager, filename, AudioData.DataType.Buffer); an.setPositional(false); return new SoundHandleJme(ar, an); }
@Override public void simpleInitApp() { audioSource = new AudioNode(assetManager, "Sound/Effects/Bang.wav", AudioData.DataType.Buffer); float[] eax = new float[]{15, 38.0f, 0.300f, -1000, -3300, 0, 1.49f, 0.54f, 1.00f, -2560, 0.162f, 0.00f, 0.00f, 0.00f, -229, 0.088f, 0.00f, 0.00f, 0.00f, 0.125f, 1.000f, 0.250f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.00f, 0x3f}; audioRenderer.setEnvironment(new Environment(eax)); Environment env = Environment.Cavern; audioRenderer.setEnvironment(env); }
musicSource = new AudioNode(musicData, key); musicLength = musicData.getDuration(); updateTime();
@Override public void initEvent(Application app, Cinematic cinematic) { super.initEvent(app, cinematic); audioNode = new AudioNode(app.getAssetManager(), path, stream); audioNode.setPositional(false); setLoopMode(loopMode); }
@Override public void simpleInitApp(){ assetManager.registerLocator("https://web.archive.org/web/20170625151521if_/http://www.vorbis.com/music/", UrlLocator.class); AudioNode audioSource = new AudioNode(assetManager, "Lumme-Badloop.ogg", AudioData.DataType.Stream); audioSource.setPositional(false); audioSource.setReverbEnabled(false); audioSource.play(); }
@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! }
@Override public void simpleInitApp() { flyCam.setMoveSpeed(10); Torus torus = new Torus(10, 6, 1, 3); Geometry g = new Geometry("Torus Geom", torus); g.rotate(-FastMath.HALF_PI, 0, 0); g.center(); g.setMaterial(assetManager.loadMaterial("Common/Materials/RedColor.j3m")); // rootNode.attachChild(g); ufoNode = new AudioNode(assetManager, "Sound/Effects/Beep.ogg", AudioData.DataType.Buffer); ufoNode.setLooping(true); ufoNode.setPitch(0.5f); ufoNode.setRefDistance(1); ufoNode.setMaxDistance(100000000); ufoNode.setVelocityFromTranslation(true); ufoNode.play(); Geometry ball = new Geometry("Beeper", new Sphere(10, 10, 0.1f)); ball.setMaterial(assetManager.loadMaterial("Common/Materials/RedColor.j3m")); ufoNode.attachChild(ball); rootNode.attachChild(ufoNode); }
waves = new AudioNode(assetManager, "Sound/Environment/Ocean Waves.ogg", DataType.Buffer); waves.setLooping(true);
public static AudioNode getAudioNode(AssetManager assetManager, SoundFile file) { return new AudioNode(assetManager, AssetsConverter.SOUNDS_FOLDER + File.separator + file.getFilename(), AudioData.DataType.Buffer); } }
private void playSound(boolean enabled) { String file = String.format("Sounds/Global/MistressHW/ms_1ft0%s.mp2", enabled ? "1" : "2"); AudioNode sound = new AudioNode(app.getAssetManager(), file, DataType.Buffer); sound.setLooping(false); sound.setPositional(false); sound.play(); }
private void playSpeech(String file) { speech = new AudioNode(app.getAssetManager(), file, DataType.Buffer); if (speech == null) { logger.log(Level.WARNING, "Audio file {0} not found", file); return; } speech.setLooping(false); speech.setPositional(false); speech.play(); }
@Override public void initEvent(Application app, Cinematic cinematic) { super.initEvent(app, cinematic); audioNode = new AudioNode(app.getAssetManager(), path, stream); audioNode.setPositional(false); setLoopMode(loopMode); }
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(); }
/** * Plays a positional sound in an given tile * * @param x x coordinate * @param y y coordinate * @param soundFile the sound file */ public void playSoundAtTile(int x, int y, String soundFile) { // We might cache these per file? Then they would be persistent, just move them, does it matter? // Since creation of new objects and all, I don't know if they stay in the scene graph.. AudioNode audio = new AudioNode(assetManager, ConversionUtils.getCanonicalAssetKey(AssetsConverter.SOUNDS_FOLDER + soundFile), AudioData.DataType.Buffer); audio.setPositional(true); audio.setReverbEnabled(false); audio.setLocalTranslation(x, 0, y); worldNode.attachChild(audio); audio.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); }