Giter Club home page Giter Club logo

gdx-soundboard's Introduction

Screenshot

Version 0.3

Screenshot

The Problem

This tool aims to improve the workflow between game programmer and the audio engineer. gdx-soundboard addresses the problem where audio-engineers want to describe events and event transitions without touching code. gdx-soundboard solves with easy-to-use GUI and the ability to export json.

The Workflow

* Your audio guy creates music tracks for the game.
* Your audio guy specifies transitions between these tracks.
* Your audio guy saves the track by exporting the json.
* You import the json in your game using the library.
* You fire events and the music automatically transitions using the defined transitions.

Supports:

Standard libgdx formats: ogg, wav and mp3.

Supported controls:

  • Fade in / out
  • Stop / Play

Contribute

Need an effect? Want to fix a bug? Want to change the format? Pull requests and issues are welcome.

ToDo v0.3

  • Cleanup (done)
  • Configure to remember song position when switching between states. (done)
  • Configure loop songs vs iterating the lists. (Loops song if only item)
  • Remove Match Position. (Done)
  • Proper save and load dialogs. (Done)
  • Fix bugs with resume position. (Done)
  • Test and release.

Credits

The example audio tracks were created by @Sweeppah (https://twitter.com/Sweeppah)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.