Toolkits Swing JavaFX SWT Pivot Qt
Platforms
  • linux
  • macosx
  • windows
  • solaris
Framework
License GNU Lesser General Public License 2.1
Documentation No documentation link provided
 Tags

Downloads 40
Rating
(0)

Authored by:

Andres Almiray
aalmiray@yahoo.com

This plugin allows applications to play MIDI and WAV files using JFugue.

Usage

This plugin is just a convenient way to obtain the JFugue libraries as they are not hosted in a publicly available Maven repository. You would typically instantiate an object of type org.jfuguePlayer and set the tunes you want to play. Visit JFugue's website for more information on the API, examples and The Complete Guide to JFugue

Example

Here's an example of setting a very simple tune that will be played when the application starts. The same tune but in reverse will be played when the application shutdowns itself. Pay attention to threading concerns, in this example the application will wait until the tunes have been played before continuing with the next step.

Place the following code inside griffon-app/conf/Events.groovy

    import org.jfugue.Pattern
    import org.jfugue.Player

    TUNE = 'C D E F G A B'

    onBootstrapStart = { app ->
        app.bindings.player = new Player()
        app.bindings.player.play TUNE
    }

    onShutdownStart = { app ->
        app.bindings.player.play TUNE.reverse()
    }