当我尝试执行代码时,我正在使用JFugue
Player myPlayer = new Player();
myPlayer.play( ":DEFAULT(duration=.25)");
Pattern test=new Pattern(" m327.0 m348.8 ( m392.4/0.25 m413.393 m392.4 )/0.5 m348.8 ");
myPlayer.play(test);
我收到解析器异常,无法识别被解析为音符速度的字符::0
当我从 ')/0.5' 中删除 0 时,它可以正常工作
Pattern test=new Pattern(" m327.0 m348.8 ( m392.4/0.25 m413.393 m392.4 )/.5 m348.8 ");
对于所有大于或等于 1 的值(例如: ')/1.5' )显示相同的异常但是,我注意到 m392.4/0.25 工作没有任何问题。