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

rmelody.h v0.26 - 演奏感をつけるためにメロディーとかをびみょ~にランダムなタイミングで演奏させる - サクラ曲掲示板6

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

rmelody.h v0.26 - 演奏感をつけるためにメロディーとかをびみょ~にランダムなタイミングで演奏させる

MML先頭 2000 文字だけ表示していますダウンロード全文を見る
  1. ///////////////////////////////////////////////////////////////////////////////
  2. // title: "rmelody.h" ver 0.26
  3. // description: 単音をランダムな音量とタイミングで演奏するインクルードファイル(2015/11/24)
  4. // keywords: SAKURA Function by ななこっち★ @nanakochi123456
  5. // HP: http://nano.daiba.cx/
  6. ///////////////////////////////////////////////////////////////////////////////
  7. // rmelody.h メロディー等をランダムなタイミングで演奏する
  8. ///////////////////////////////////////////////////////////////////////////////
  9. // Function RMDINIT(rmin, rmax, vmin, vmax)
  10. // 休符乱数値の最小値、最大値、最小、最大音量設定する。両方0にすると、同一タイミングで演奏します。
  11. //
  12. // Function RMDR(rmin, rmax)
  13. // 休符乱数値の最小値、最大値の設定のみする
  14. //
  15. // Function RNDV(rmin, rmax)
  16. // 音量乱数値の最小値、最大値の設定のみする。
  17. // 同一の値を設定を両方に行うと、固定音量となる。
  18. // rmaxを省略すると、rmin、rmax共に加算、または減算を行なう
  19. //
  20. // rmin, rmaxは与える休符値、vmin, vmaxは与える音量値
  21. // Function RMD(mml)
  22. // ランダムに演奏したいメロディーのMMLを入力する
  23. ///////////////////////////////////////////////////////////////////////////////
  24. // Example
  25. // Include(rchord.h)
  26. // RMDINIT(53,513,90,110)
  27. // l4 RMD(ceg)
  28. // RMDV(5)
  29. // l8 RMD(<b>fg)
  30. // RMDV(-5)
  31. // l8 RMD(ceg)
  32. ///////////////////////////////////////////////////////////////////////////////
  33. // テストする場合、コメントアウトを消してください。
  34. //Int TEST=1
  35. ///////////////////////////////////////////////////////////////////////////////
  36.  
  37. Int RMD_RMIN=192
  38. Int RMD_RMAX=768
  39. Int RMD_VMIN=95
  40. Int RMD_VMAX=100
  41. Int RMD_CRESC=0
  42. Int RMD_ENABLE=1
  43.  
  44. Function RMDENABLE(Int FLG) {
  45. RMD_ENABLE=FLG
  46. }
  47.  
  48. Function RMDINIT(Int RMIN, Int RMAX, Int VMIN, Int VMAX) {
  49. RMD_RMIN=RMIN
  50. RMD_RMAX=RMAX
  51. RMD_VMIN=VMIN
  52. RMD_VMAX=VMAX
  53. RMD_CRESC=0
  54. }
  55.  
  56. Function RMDCresc(Str STEP) {
  57. RMD_CRESC=STEP
  58. }
  59.  
  60. Function RMDR(Int RMIN, Int RMAX) {
  61. RMD_RMIN=RMIN
  62. RMD_RMAX=RMAX
  63. }
  64.  
  65. Function RMDV(Int VMIN, Int VMAX) {
  66. IF(VMAX=0) {
  67. Int TMPMIN=RMD_VMIN
  68. Int TMPMAX=RMD_VMAX
  69. TMPMIN=TMPMIN+VMIN
  70. TMPMAX=TMPMAX+VMIN
  71. IF(TMPMIN < 0) {
  72. TMPMIN=0
  73. }
  74. IF(TMPMIN > 127) {
  75. TMPMAX=127
  76. }
  77. IF(TMPMAX < 0) {
  78. TMPMAX=0
  79. }
  80. IF(TMPMAX > 127)
作者からのコメント
http://oto.chu.jp/mmlbbs6/post.php?mml_id=1664 のアップデート版なの
ランダムに休符や音量変化(ベロシティー)を加えて、演奏感を加えます。
あまり長いMMLはうまく受け付けません。

※β版につき、頻繁にアップデートしているかもしれません。

v0.26 バグフィックス&機能停止機能の追加。

youtubeにはウソがかいてあるなの。。。。騙される人どれぐらいいるかしら。

p.s.ラジオ体操第1は覚えてるけど、こっちは4年間聴きまくってる割には、覚えてないなの。。。。
作曲者
ななこっち★
ライセンス
CCクリエイティブ・コモンズ BY↗商用利用 ○改変 ○作者を表示すれば自由に使える
転載
許可
推奨音源
rmelody.h とリネームして、サクラやTWのIncludeフォルダに入れます
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
投稿日時
2015-11-25 06:40
更新日時
2015-11-25 06:44
お気に入り
(^o^)/
ダウンロード数
347
タグ
タグはありません。
→この曲(id:1746)に問題がある場合こちらへ

感謝のコメント

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