import org.jfugue.*

class MyAdaptor extends ParserListenerAdapter {
    Player myPlayer
    public MyAdaptor( Player p) {
        myPlayer = p
    }
    void keySignatureEvent( KeySignature keySig) {
        //myPlayer.play("C4")
        myPlayer.play(keySig.getMusicString())
        println keySig.getMusicString()
    }
}

def xml = new org.jfugue.MusicXmlParser()
xml.addParserListener(new MyAdaptor( new Player()))
xml.parse( new File( "d:/work/midi/elite.xml"))

+ Recent posts