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

rnd.h - ランダム休符、ランダム音量を付加して演奏感を付加する v1.0 - サクラ曲掲示板6

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

rnd.h - ランダム休符、ランダム音量を付加して演奏感を付加する v1.0

MML先頭 2000 文字だけ表示していますダウンロード全文を見る
  1. ///////////////////////////////////////////////////////////////////////////////
  2. // title: "rnd.h" ver 1.00
  3. // description: 単音、和音、ドラムをランダムな音量とタイミングで演奏するインクルードファイル(2017/02/06)
  4. // keywords: SAKURA Function by ななこっち★ @nanakochi654321
  5. // License: GPL3
  6. ///////////////////////////////////////////////////////////////////////////////
  7. // rnd.h メロディー、和音、ドラムをランダムなタイミングで演奏する
  8. ///////////////////////////////////////////////////////////////////////////////
  9. // 詳細の取扱説明書は、ファイル下部へ
  10. //
  11. // Function RMDINIT(rmin, rmax, vmin, vmax)
  12. // 休符乱数値の最小値、最大値、最小、最大音量設定する。両方0にすると、同一タイミングで演奏します。
  13. //
  14. // Function RMDR(rmin, rmax)
  15. // 休符乱数値の最小値、最大値の設定のみする
  16. //
  17. // Function RNDV(rmin, rmax)
  18. // 音量乱数値の最小値、最大値の設定のみする。
  19. // 同一の値を設定を両方に行うと、固定音量となる。
  20. // rmaxを省略すると、rmin、rmax共に加算、または減算を行なう
  21. //
  22. // rmin, rmaxは与える休符値、vmin, vmaxは与える音量値
  23. // Function RMD(mml)
  24. // ランダムに演奏したいメロディーのMMLを入力する
  25. // Function RMDENABLE(1 or 0)
  26. // メロディーランダム演奏機能を有効/無効にする
  27. ///////////////////////////////////////////////////////////////////////////////
  28. // Function RCDINIT(rmin,rmax,vmin,vmax,vdif)
  29. // 乱数値の最小値、最大値を設定する。両方0にすると、同一タイミングで演奏します。
  30. // vmin,vmaxは音量の最小値、最大値
  31. // vdifは音量増加値(マイナス値を指定すると減少値)
  32. //
  33. // Function RCD(mml)
  34. // ランダムに演奏したい和音のMMLを入力する
  35. // Function RCOT(mml)
  36. // ランダムに演奏したい単音のMMLを入力すると、オクターブで演奏する。
  37. // Function RCDENABLE(1 or 0)
  38. // 和音ランダム演奏機能を有効/無効にする
  39. // Function RCDR(rmin, rmax)
  40. // Function RCDV(vmin, vmax)
  41. //
  42. // RCDをSRCDに置き換えた同名関数があります。ケースバイケースで使い分けられます。
  43. //
  44. // RDINIT(ドラム音量,randvフラグ,randrフラグ,BDロテートフラグ,SDロテートフラグ,シンバルロテートフラグ)
  45. // RDV(Int V)
  46. // RDCresc(Int V)
  47. // RandV(Int MIN, Int MAX)
  48. // RandR(Int MIN, Int MAX)
  49. // SyncR()
  50. // #RDRUMSET1
  51. ///////////////////////////////////////////////////////////////////////////////
  52. // Example
  53. // Include(rnd.h)
  54. // TR(1)
  55. // RMDINIT(53,513,90,110)
  56. // l4 RMD(ceg)
  57. // RMDV(5)
  58. // l8 RMD(<b>fg)
  59. // RMDV(-5)
  60. // l8 RMD(ceg)
  61. // TR(2)
  62. // RCDINIT(53,513)
  63. // l4 RCD(ceg)
  64. // l8 RCD(<b>fg)
  65. // RCDINIT(53,513,90,100)
  66. // l8 RCD(ceg)
  67. // TR(10)
  68. /
作者からのコメント
rmelody,rchord,rdrumをパッケージ化し、詳細のドキュメントをつけてみました。これでもわかりづらければ、つっこんでください。
サンプルはありませんので、それぞれの元のものをご覧ください。
http://oto.chu.jp/mmlbbs6/post.php?mml_id=1746
http://oto.chu.jp/mmlbbs6/post.php?mml_id=1745
http://oto.chu.jp/mmlbbs6/post.php?mml_id=1672

ダウンロードしたら、テキスト音楽サクラ(and TWM2)のIncludeフォルダの中に、rnd.h というファイル名で保存して下さい。
作曲者
なの
ライセンス
CCクリエイティブ・コモンズ BY↗商用利用 ○改変 ○作者を表示すれば自由に使える
転載
許可
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
動画
なし
投稿日時
2017-02-05 20:26
更新日時
2017-02-05 20:29
お気に入り
庚申works
ダウンロード数
331
タグ
タグはありません。
→この曲(id:1859)に問題がある場合こちらへ

感謝のコメント

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