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

loop.h - BGMとかに使える、可変回数ループ - サクラ曲掲示板6

曲掲示板6にエディタ機能が追加されました!気軽に曲を作成してみましょう!
ななこっち★

loop.h - BGMとかに使える、可変回数ループ

  1. ///////////////////////////////////////////////////////////////////////////////
  2. // title: "loop.h" ver 1.0
  3. // description: Loopインクルードファイル(2015/06/02)
  4. // keywords: SAKURA Function by ななこっち★ @nanakochi123456
  5. // HP: http://nano.daiba.cx/
  6. ///////////////////////////////////////////////////////////////////////////////
  7. // loop.h 可変回数のループ
  8. ///////////////////////////////////////////////////////////////////////////////
  9. // Function LoopPlay
  10. // LoopPlay(mml string value[, loop count offset]) max 5 parms.
  11. //
  12. // Example
  13. // Int LOOP=4
  14. // Include(loop.h)
  15. // #mml={
  16. // cde
  17. // }
  18. // LoopPlay(#mml)
  19. // LoopPlay(#mml,0)
  20. ///////////////////////////////////////////////////////////////////////////////
  21. // テストする時は、以下のコメントを外してください。
  22. //Int TEST=1
  23. //Int LOOP=5
  24. ///////////////////////////////////////////////////////////////////////////////
  25.  
  26. Function LoopPlay(Str Mml, Int count) {
  27. Str _MML
  28. For (Int i = 1; i <= LOOP + count; i++) {
  29. _MML=_MML + Mml
  30. }
  31. _MML
  32. }
  33.  
  34. IF(TEST=1) {
  35. 曲名{"かえるの歌(test)"}
  36. 作者{"ドイツ民謡"}
  37. #mmla={
  38. l4
  39. cdef
  40. edc4.r8
  41. }
  42. #mmlb={
  43. l4
  44. efga
  45. gfe4.r8
  46. }
  47.  
  48. #mmlc={
  49. crcr
  50. crcr
  51. l8ccddeeff
  52. l4
  53. edc2
  54. }
  55. TR(1)
  56. o5
  57. @(Clarinet)
  58. q95
  59. #mmla
  60. LoopPlay(#mmlb,3)
  61. #mmlc
  62.  
  63. TR(2)
  64. o6
  65. @(Violin)
  66. q95
  67. [2 r1]
  68. #mmla
  69. LoopPlay(#mmlb,2)
  70. #mmlc
  71.  
  72. TR(3)
  73. o4
  74. q95
  75. @(FrenchHorn)
  76. [4 r1]
  77. #mmla
  78. LoopPlay(#mmlb,1)
  79. #mmlc
  80.  
  81. TR(4)
  82. o3
  83. q95
  84. @(Contrabass)
  85. [6 r1]
  86. #mmla
  87. LoopPlay(#mmlb,0)
  88. #mmlc
  89.  
  90. TR(5)
  91. o3
  92. q95
  93. @(Timpani)
  94. [8 r1]
  95. #mmla
  96. LoopPlay(#mmlb,-1)
  97. #mmlc
  98.  
  99. }
  100.  
作者からのコメント
かなり前より使っていた関数ですが、可変回数のループを簡単に実現するためのインクルードファイルです
パラメータに大きなMMLを入れることはできませんので、変数に入れてから使用して下さい。
作曲者
なの / ドイツ民謡
ライセンス
CCクリエイティブ・コモンズ BY↗商用利用 ○改変 ○作者を表示すれば自由に使える
転載
許可
推奨音源
loop.h とリネームして、サクラやTWのIncludeフォルダに入れます
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
動画
なし
投稿日時
2015-06-02 18:07
更新日時
2015-06-02 20:53
お気に入り
(^o^)/
ダウンロード数
349
タグ
→この曲(id:1678)に問題がある場合こちらへ

感謝のコメント

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