Example usage for com.badlogic.gdx.audio Music setVolume

List of usage examples for com.badlogic.gdx.audio Music setVolume

Introduction

In this page you can find the example usage for com.badlogic.gdx.audio Music setVolume.

Prototype

public void setVolume(float volume);

Source Link

Document

Sets the volume of this music stream.

Usage

From source file:com.bagon.matchteam.mtx.managers.AudioManager.java

License:Apache License

/**
 * Play music, it only plays if SettingsManager.isMusicOn() is true
 * /*from  w w  w  .j  a v a 2 s.  c om*/
 * @param music
 *            to play
 * @param isLooping
 *            to loop or not
 * @param volume
 *            is the volume setting (Range [0.0 - 1.0])
 * @see SettingsManager.isMusicOn
 * 
 * */
public void playMusic(Music music, boolean isLooping, float volume) {
    if (SettingsManager.isMusicOn()) {
        music.setLooping(isLooping);
        music.setVolume(volume);
        music.play();
    }
}

From source file:com.forerunnergames.peril.client.ui.music.MusicController.java

License:Open Source License

private void stopMusicWithFadeOut(final Music music) {
    Timer.schedule(new Timer.Task() {
        @Override//  w  w  w  . j  av  a 2  s . c o m
        public void run() {
            if (!music.isPlaying()) {
                cancel();
                log.trace("Stopping fading out music [{}] because it isn't playing anymore.", music);
                return;
            }

            final float currentVolume = music.getVolume();
            final float delta = masterVolume.getVolume() / MusicSettings.FADE_VOLUME_REPEAT_COUNT;
            final float newVolume = currentVolume - delta;

            log.trace("Fading out music [{}] from volume [{}] to volume [{}].", music, currentVolume,
                    newVolume);

            if (newVolume <= MusicSettings.MIN_VOLUME) {
                music.stop();
                cancel();
                log.trace("Done fading out & stopping music [{}].", music);
                return;
            }

            music.setVolume(newVolume);
        }
    }, 0.0f, MusicSettings.FADE_VOLUME_INTERVAL_SECONDS, MusicSettings.FADE_VOLUME_REPEAT_COUNT);
}

From source file:com.forerunnergames.peril.client.ui.music.MusicController.java

License:Open Source License

private void startMusicWithFadeIn(final Music music) {
    music.setVolume(MusicSettings.MIN_VOLUME);
    music.play();/*  ww  w.j a va2 s .co  m*/

    Timer.schedule(new Timer.Task() {
        @Override
        public void run() {
            if (!music.isPlaying()) {
                cancel();
                log.trace("Stopping fading in music [{}] because it isn't playing anymore.", music);
                return;
            }

            final float currentVolume = music.getVolume();
            final float delta = masterVolume.getVolume() / MusicSettings.FADE_VOLUME_REPEAT_COUNT;
            final float newVolume = currentVolume + delta;

            log.trace("Fading in music [{}] from volume [{}] to volume [{}].", music, currentVolume, newVolume);

            if (newVolume > masterVolume.getVolume()) {
                cancel();
                log.trace("Done fading in music [{}].", music);
                return;
            }

            music.setVolume(newVolume);
        }
    }, 0.0f, MusicSettings.FADE_VOLUME_INTERVAL_SECONDS, MusicSettings.FADE_VOLUME_REPEAT_COUNT);
}

From source file:com.gcq.fivesecond.layer.PlayerRoundLayer.java

License:Apache License

@Override
public void enter() {
    PlayerRound.resetXY();//from www  .ja va2 s  .  c o  m
    controlRound.resetXY(PlayerRound);
    addActor(PlayerRound);
    addActor(controlRound);
    pointer.setX(310);
    pointer.setY(50);
    addActor(pointer);
    pointer.run();
    PlayerRound.addCheck();
    director.registerEventHandler(this);
    GameProperties gp = FiveSecondGame.dbm.getProperties();
    if (gp.isAudioOn()) {
        Music music = musicCache.get(AppMusicDefinitions.MUSIC_GAME_BACKGROUND);
        music.setLooping(true);
        music.setVolume(gp.getVolume());
        music.play();
    }
}

From source file:com.maplescot.loggerbill.misc.Assets.java

License:Creative Commons License

/**
 * Play that funky music, white boy.//from  www.  j a  va  2s  .com
 *
 * @param play True to play, else stop.
 */
public void playMusic(boolean play) {
    if (!initialized || !assetManager.isLoaded(Constants.MUSIC))
        return; // Don't do anything if initialization isn't complete
    Music music = assetManager.get(MUSIC, Music.class);
    if (play && !music.isPlaying()) {
        music.setLooping(true);
        music.setVolume(0.85f);
        music.play();
        Gdx.app.log(TAG, "Music is playing");
    } else if (music.isPlaying() && !play) {
        Gdx.app.log(TAG, "Stopping music");
        music.pause();
    }
}

From source file:com.mk.apps.superm.mtx.AbstractAssets.java

License:Apache License

/**
 * Play music, it will only play if SettingsManager.isMusicOn is true
 * /*  w  w w.  java2s  . com*/
 * @param music to play
 * @param isLooping to loop or not
 * @param volume is the volume setting (Range [0.0 - 1.0])
 * @see SettingsManager.isMusicOn 
 * 
 * */
public static void playMusic(Music music, boolean isLooping, float volume) {
    if (SettingsManager.isMusicOn) {
        music.setLooping(isLooping);
        music.setVolume(volume);
        music.play();
    }
}

From source file:com.mygdx.game.AudioPlayer.java

public void playMusic(String key, boolean looping, float vol) //stops music and plays
{
    stopMusic();/*from  w  w w.ja  va2s .  c om*/
    Music m = music.get(key);
    m.setLooping(looping);
    m.setVolume(musicVolume * vol);
    m.play();
}

From source file:com.mygdx.game.AudioPlayer.java

public void playMusicWithoutStopping(String key) //plays music on top of any others
{
    Music m = music.get(key);
    m.setLooping(true);//from  w  w  w .  ja  v a  2  s.  co m
    m.setVolume(musicVolume);
    m.play();
}

From source file:com.mygdx.game.AudioPlayer.java

public void setMusicVolume(float vol) {
    musicVolume = vol;/*  w  w w  . j a va  2s  .c o m*/
    for (Music m : music.values()) {
        m.setVolume(musicVolume);
    }
}

From source file:com.saltosion.gladiator.util.Jukebox.java

License:Open Source License

/**
 * Plays the musix like a baws.//w  ww  .  j  a  v  a 2s .co  m
 *
 * @param music
 * @return boolean if the musix failed to play
 */
public boolean playMusic(Music music) {
    if (music == null) {
        currentMusic.stop();
        currentMusic = null;
    }
    if (music.equals(currentMusic)) {
        return false;
    }
    if (currentMusic != null) {
        currentMusic.stop();
    }
    ;
    music.play();
    music.setVolume(volume);
    music.setLooping(true);
    currentMusic = music;
    return true;
}