サクラトップ 掲示板トップ ログイン

シンベの実験 - サクラ曲掲示板6

曲掲示板6にエディタ機能が追加されました!気軽に曲を作成してみましょう!
ひろちゃん

シンベの実験

  1. /*
  2.  
  3. シンベの実験
  4.  
  5. 作業時間取れてないので、こういうのでお茶を濁してみたり。
  6.  
  7. */
  8.  
  9. //パターン。
  10. #Pat1={ o3 [4 cr>cc<] }
  11. #Pat2={ o3 [4 dr>dd<] }
  12. #Pat3={ o3 [4 er>ee<] }
  13. #Pat4={ o3 [4 fr>ff<] }
  14. #Pat5={ o2 [4 gr>gg<] }
  15. #Pat6={ o2 [4 ar>aa<] }
  16. #Pat7={ o2 [4 br>bb<] }
  17.  
  18. //出力用の関数と対になっている。
  19. Function StateLoop(){
  20.  
  21. Int State; //状態変数。
  22. State=Random(1,7); //初回実行用。値の範囲は1~7。
  23.  
  24. //状態がゼロでない限り繰り返す。
  25. While(State!=0){
  26. Print(State); //値を確認するため。
  27. State=OutPut(State);//状態によって出力が変わる。戻ってきた値で状態を更新する。
  28. If(State==0){;}
  29. }
  30. }
  31.  
  32.  
  33. //出力用の関数。
  34. Function OutPut(Int State){
  35.  
  36. //場合分け
  37. Switch(State){
  38. Case(1){ #Pat1; }
  39. Case(2){ #Pat2; }
  40. Case(3){ #Pat3; }
  41. Case(4){ #Pat4; }
  42. Case(5){ #Pat5; }
  43. Case(6){ #Pat6; }
  44. Case(7){ #Pat7; }
  45. Default{;}
  46. }
  47. State=Random(8); //0~7の範囲。
  48. Result=State; //呼び出し側に値を返却してやる。
  49. }
  50.  
  51.  
  52. //------------------------------------------------------------------------------
  53. //使用例
  54. //
  55.  
  56. TR(0)
  57. Time(1:1:0) ResetGM
  58. Time(2:1:0) TrackSync
  59.  
  60. TR(1) CH(1) V(127) REV(0) @40
  61. l16 v127 q99
  62. [
  63. StateLoop();//呼び出し。
  64. ]
  65. r1;
  66.  
  67.  
作者からのコメント
作業時間取れてないので、こういうのでお茶を濁してみたり。
作曲者
自作
ライセンス
🚫転載禁止商用利用 ×改変 ×作者に無断で使えません
転載
許可しない
推奨音源
GM汎用
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
動画
なし
投稿日時
2010-07-14 06:33
更新日時
2010-07-14 06:33
お気に入り
(^o^)/
ダウンロード数
440
タグ
→この曲(id:158)に問題がある場合こちらへ

感謝のコメント

感謝のコメント募集中です!!
♪
この曲に「ありがとう」を伝えませんか?
ひとことの感想が、作った人にとって何よりの励みになります。
定型文のボタンもあるので、キーボードが苦手でも大丈夫です。