曲の作成 - hoge1e3/Tonyu2 GitHub Wiki

用途別リファレンス

曲の作成

playplaySEメソッドで曲を演奏できます.

音符の設定

  • ド=c レ=d ミ=e ファ=f ソ=g ラ=a シ=b
 play("c"); //ドの音を鳴らす
  • 連続で音を鳴らす
play("cd"); //ド→レと連続鳴らす
  • c○=ドの音を○分音符で鳴らす
play("c4"); //ドの音を4分音符で鳴らす
  • 休符を置く
play("r1"); //全休符を置く
  • l(英字のエル)○=指定がない場合○分音符
play("l4 c"); //特に指定がなければ4分音符分の長さのドを鳴らす
  • <...1オクターブ上がる
  • >...1オクターブ下がる
play("cd<cd"); //<の後が1オクターブ上がる
  • 同時に音を鳴らす
 play("a","c") = ラとドを同時に鳴らす
  • 半音上げる+、半音下げる-
play("a-","a+"); //ドのフラット、ドのシャープを鳴らす
  • オクターブを変更するo
    • デフォルトでは o4 になっています.
play("o3cdef"); //1オクターブ(音階)下げてドレミファと鳴らす
  • 効果音を作る。
playSE("l40o5<ccccccccccccccr2cccccccccccccc");   //着信音
playSE("o5l28e<c");// 決定音

例:キラキラ星

演奏を担当するクラスを作成し(ここではStarクラスとします)、Mainクラスから生成します.

Star

play("r1");
play("l4 ccggaag2ffeeddc2","l4 eeeeffe2ddcc>ab<g2","r1r1r1r2/1e2");
play("l4 ggffeed2ggffeed2","l4 eeddcc>b2 <l4eeddcc>b2");
play("l4 ccggaag2ffeeddc2","l4 r1a8b8<c8>a8g2r8/1f8g8f8r8/1e8g8e8r8/1d8g8d8c2");

Main

$c=new Star;
⚠️ **GitHub.com Fallback** ⚠️