2013-03-31 54 views
2

我運行的是Jfugue測試程序的變化,這裏是代碼:工具不Jfugue

package ge; 

import org.jfugue.*; 

public class GE { 
    /** 
    * @param args the command line arguments 
    */ 
    public static void main(String[] args) { 
     Player player = new Player(); 
     Pattern pattern = new Pattern("C D E F G A B I[MARIMBA]"); 
     player.play(pattern); 
     System.exit(0); // If using Java 1.4 or lower 
    } 
} 

代碼並工作至今,那就是,它編譯和音符播放。但是,無論我希望如何,我都可以改變樂器,我總是能聽到鋼琴音樂。

我該如何改變這種情況?

回答

5

您應該在儀器的開始位置設置儀器,而不是在儀器的末端。序列"I[MARIMBA] C D E F G A B"對我來說是一個馬林巴樂器。

+0

JFugue的作者正在打算說@ @ Archeg的答案應該被接受爲正確答案! –