Skip to content
forked from rafaskb/Boom

LibGDX extension that brings special effects to audio. ๐Ÿ”Š๐Ÿ’ฅ

Notifications You must be signed in to change notification settings

gamethapcam/Boom

ย 
ย 

Repository files navigation

Boom

LibGDX extension that brings special effects to audio. ๐Ÿ’ฅ

Warning! This library is still in early development!

Install

Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

Step 2. Add the core dependency to your core module:

dependencies {
    compile 'com.github.rafaskb.boom:core:master-SNAPSHOT'
}

Step 3. Add the lwjgl3 dependency to your desktop module:

dependencies {
    compile 'com.github.rafaskb.boom:lwjgl3:master-SNAPSHOT'
}

Usage

  1. Initiate Boom in your game's class, ideally in the create() method.
  2. Create channels and add any effects you want to them.
  3. Create your sounds.
  4. Play your sounds through Boom.
public class MyGame extends Game {
    @Override
    public void create() {
        // Init Boom
        Boom boom = Boom.init();
        
        // Create a channel to route your sounds through
        int channelId = 1;
        BoomChannel myChannel = boom.createChannel(channelId);
        myChannel.addReverb(ReverbPreset.AUDITORIUM);
        
        // Create your sounds
        Sound mySound = Gdx.audio.newSound(Gdx.files.internal("path/to/sound.wav"));
        
        // Play your sounds through Boom
        boom.play(mySound, myChannel);
    }
}

About

LibGDX extension that brings special effects to audio. ๐Ÿ”Š๐Ÿ’ฅ

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%