[ create a new paste ] login | about

Link: http://codepad.org/11Q4dAkY    [ raw code | fork ]

Plain Text, pasted on May 2:
public static class Roman2Hiragana {
  public static bool Edit( Boare.Lib.Vsq.VsqFile Vsq ) {
    for ( int i = 1; i < Vsq.Track.size(); i++ ) {
      for ( int j = 0; j < Vsq.Track.get( i ).getEventCount(); j++ ) {
        Boare.Lib.Vsq.VsqEvent item = Vsq.Track.get( i ).getEvent( j );
        if ( item.ID.type == Boare.Lib.Vsq.VsqIDType.Anote ) {
          string kasi = KanaDeRomanization.Attach( item.ID.LyricHandle.L0.Phrase );
          int vel;
          switch(kasi) {
            case "あ":vel=64;break;
            case "い":vel=50;break;
            case "う":vel=50;break;
            case "え":vel=50;break;
            case "お":vel=50;break;
            case "か":vel=80;break;
            case "き":vel=50;break;
            case "く":vel=80;break;
            case "け":vel=80;break;
            case "こ":vel=80;break;
            case "さ":vel=80;break;
            case "し":vel=50;break;
            case "す":vel=80;break;
            case "せ":vel=80;break;
            case "そ":vel=80;break;
            case "た":vel=50;break;
            case "ち":vel=50;break;
            case "つ":vel=80;break;
            case "て":vel=50;break;
            case "と":vel=50;break;
            case "な":vel=50;break;
            case "に":vel=50;break;
            case "ぬ":vel=50;break;
            case "ね":vel=50;break;
            case "の":vel=50;break;
            case "は":vel=50;break;
            case "ひ":vel=50;break;
            case "ふ":vel=50;break;
            case "へ":vel=50;break;
            case "ほ":vel=50;break;
            case "ま":vel=50;break;
            case "み":vel=50;break;
            case "む":vel=50;break;
            case "め":vel=50;break;
            case "も":vel=50;break;
            case "や":vel=50;break;
            case "ゆ":vel=50;break;
            case "よ":vel=50;break;
            case "ら":vel=20;break;
            case "り":vel=50;break;
            case "る":vel=20;break;
            case "れ":vel=20;break;
            case "ろ":vel=20;break;
            case "わ":vel=50;break;
            case "を":vel=50;break;
            case "ん":vel=50;break;
            case "が":vel=80;break;
            case "ぎ":vel=50;break;
            case "ぐ":vel=80;break;
            case "げ":vel=80;break;
            case "ご":vel=80;break;
            case "ざ":vel=80;break;
            case "じ":vel=80;break;
            case "ず":vel=80;break;
            case "ぜ":vel=80;break;
            case "ぞ":vel=80;break;
            case "だ":vel=50;break;
            case "で":vel=50;break;
            case "ど":vel=50;break;
            case "ば":vel=50;break;
            case "び":vel=50;break;
            case "ぶ":vel=50;break;
            case "べ":vel=50;break;
            case "ぼ":vel=50;break;
            case "ぱ":vel=50;break;
            case "ぴ":vel=50;break;
            case "ぷ":vel=50;break;
            case "ぺ":vel=50;break;
            case "ぽ":vel=50;break;
            case "きゃ":vel=64;break;
            case "きゅ":vel=50;break;
            case "きょ":vel=50;break;
            case "しゃ":vel=50;break;
            case "しゅ":vel=50;break;
            case "しょ":vel=50;break;
            case "ちゃ":vel=50;break;
            case "ちゅ":vel=50;break;
            case "ちょ":vel=50;break;
            case "にゃ":vel=50;break;
            case "にゅ":vel=50;break;
            case "にょ":vel=50;break;
            case "ひゃ":vel=50;break;
            case "ひゅ":vel=50;break;
            case "ひょ":vel=50;break;
            case "みゃ":vel=50;break;
            case "みゅ":vel=50;break;
            case "みょ":vel=50;break;
            case "りゃ":vel=50;break;
            case "りゅ":vel=50;break;
            case "りょ":vel=50;break;
            case "ぎゃ":vel=50;break;
            case "ぎゅ":vel=50;break;
            case "ぎょ":vel=50;break;
            case "じゃ":vel=80;break;
            case "じゅ":vel=80;break;
            case "じょ":vel=80;break;
            case "びゃ":vel=50;break;
            case "びゅ":vel=50;break;
            case "びょ":vel=50;break;
            case "ぴゃ":vel=50;break;
            case "ぴゅ":vel=50;break;
            case "ぴょ":vel=50;break;
            default:vel=50;break;
          }
          item.ID.Dynamics=vel;
        }
      }
    }
    return true;
  }
}



Create a new paste based on this one


Comments: