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"))
'Groovy, Grails' 카테고리의 다른 글
[Grails] 시작 포트 변경 방법 (0) | 2010.06.03 |
---|---|
[Groovy] URL encode/decode (0) | 2010.05.26 |
[MIDI] JFugue로 미디 플레이하기 (0) | 2010.05.18 |
[Groovy] 미디 프로그래밍 (0) | 2010.05.10 |
[Groovy] MarkupBuilder에 텍스트 삽입 (0) | 2010.03.05 |
[Groovy] ANSI COLOR 출력하기 (0) | 2010.03.02 |
[Grails] app-engine 플러그인 설치 후 필요한 세팅 (0) | 2010.02.22 |