2010-11-21 2 views
0

MIDIプレーヤーを1.0以外の新しい値で有効にすることができませんでした。コンソールにエラーは表示されませんでした。MIDIのtempofatcorを設定しました

vaTempo = Pattern.compile("tempo").matcher(f).replaceFirst(""); 
      float ff = Float.valueOf(vaTempo.trim()).floatValue(); 
      if (sequencer != null && sequencer.isOpen()) { 
       System.out.println("TemopoChange: "+ff); 
       sequencer.setTempoFactor(ff); 
      } 
+1

'Pattern.compile(" tempo ")'とは何ですか? – skaffman

+0

これはテンポにマッチして ""で置き換えられる正規表現です。 – Proyb2

+0

私の間違いが見つかりました。私の問題を解決しました。 – Proyb2

答えて

1

あなたが​​代わりのPattern.compile("tempo")を書くことを意味している可能性があるように見えます。 floatを抽出するのにtempo文字列がありますか?

+0

私の間違いを発見した、負の値を受け入れることができない、0.1-0.9の範囲に切り替えます。 – Proyb2

関連する問題