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

自作関数「DTMらしく聴こえなくする」ドラム編 HALLY(3回目の修正済版) - サクラ曲掲示板6

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

自作関数「DTMらしく聴こえなくする」ドラム編 HALLY(3回目の修正済版)

MML先頭 2000 文字だけ表示していますダウンロード全文を見る
  1. Tempo 180
  2.  
  3. Int RANDON=1
  4. Int KYOKUTANNISURU=0 // ※めちゃくちゃへたくそに演奏するなの
  5.  
  6. System.TimeBase=10368
  7.  
  8. Int CYMINIT=1
  9.  
  10. Function Cymbal() {
  11. Int CC
  12. IF(CYMINIT=0) {
  13. CC=CrashCymbal1
  14. CYMINIT=1
  15. } ELSE {
  16. CC=CrashCymbal2
  17. CYMINIT=0
  18. }
  19. Result=CC
  20. }
  21.  
  22. Function RandV(Int MIN, Int MAX) {
  23. Str MML="v"
  24. IF(KYOKUTANNISURU=1) {
  25. MIN=64
  26. }
  27.  
  28. IF(RANDON=1) {
  29. MML=MML+Random(MIN,MAX)
  30. // Print(MML)
  31. } ELSE {
  32. MML=MML+MAX
  33. }
  34. MML
  35. }
  36.  
  37. Str RMML
  38. Function RandR(Int MIN, Int MAX) {
  39. Str MML
  40. IF(RANDON=1) {
  41. MML=MML+"r"
  42. RMML=RMML+"r"
  43. Int VALUE=Random(0,10)
  44. IF(VALUE<5) {
  45. MML=MML+"-"
  46. } ELSE {
  47. RMML=RMML+"-"
  48. }
  49. Str RAND=Random(MIN,MAX)
  50. MML=MML+RAND
  51. RMML=RMML+RAND
  52. // Print(MML)
  53. MML
  54. }
  55. }
  56.  
  57. Function SyncR() {
  58. Str MML=RMML
  59. RMML=""
  60. // Print(MML)
  61. MML
  62. }
  63.  
  64. TR(10)
  65. Voice(1)
  66. $k{Sub{RandR(999,1728) RandV(124,127) n(Sticks),16}r} //37
  67. $B{Sub{RandR(999,1728) RandV(124,127) n(Kick2),16}r}//35
  68. $b{Sub{RandR(999,1728) RandV(124,127) n(Kick1),16}r}//36
  69. $S{Sub{RandR(999,1728) RandV(120,127) n(Snare2),16}r}//40
  70. $s{Sub{RandR(999,1728) RandV(120,127) n(Snare1),16}r}//38
  71. $L{Sub{RandR(999,1728) RandV(123,127) n(LowTom2),16}r}//41
  72. $l{Sub{RandR(999,1728) RandV(123,127) n(LowTom1),16}r}//43
  73. $M{Sub{RandR(999,1728) RandV(123,127) n(MidTom2),16}r}//45
  74. $m{Sub{RandR(999,1728) RandV(123,127) n(MidTom1),16}r}//47
  75. $T{Sub{RandR(999,1728) RandV(123,127) n(HighTom2),16}r}//48
  76. $t{Sub{RandR(999,1728) RandV(123,127) n(HighTom1),16}r}//50
  77. $p{Sub{RandR(999,1728) RandV(110,127) n(PedalHiHat),16}r}//44
  78. $h{Sub{RandR(999,1728) RandV(115,127) n(ClosedHiHat),16}r}//42
  79. $o{Sub{RandR(999,1728) RandV(120,127) n(OpenHiHat),16}r}//46
  80. $r{Sub{RandR(999,1728) RandV( 85,100) n(RideCymbal1),16}r}//51
  81. $R{Sub{RandR(999,1728) RandV(120,127) n(RideBell),16}r}//53
  82. $i{Sub{RandR(999,1728) RandV( 85,95) n(MuteHighConga),16}r}//62
  83. $I{Sub{RandR(999,1728) RandV(120,127) n(OpenHighConga),16}r}//63
  84. $c{Sub{RandR(999,1728) RandV(120,127) n(Cymba
作者からのコメント
3回目の修正なの。。。ぐすぐす;;以前のマクロですと、後になるほどずれるなの。。。えーん><

曲自体のライセンスは「転載禁止」ですが、関数、使い方については、承諾を得ずに、自由につかってくださいなの。
ドラムマクロをいじるだけで使えるようになるなの。

はいいとして・・ついでに、シンバルの自動ロテートも入ってます。
音源を使い分ければ、スネアドラムやタム、バスドラムとかも自動ロテートできるなのね。

さて、不思議なことが起きているなの…
r で、タイミングがずれていますが、自動的に同期関数を入れることで定期的に r 補正をしています。
from http://oto.chu.jp/mmlbbs6/post.php?mml_id=1345
(原因不明ですが、一部の楽曲ではうまく動きません。。。)
作曲者
ななこっち★
ライセンス
🚫転載禁止商用利用 ×改変 ×作者に無断で使えません
転載
許可
推奨音源
なんでもいいなの(高いクォンタイズを受け付けるもののみ)MSGSはやめたほうがいい? ちなみに動画の音源は YAMAHA YD9000もあるなの http://www.pettinhouse.com/html/download.html (Yamaha kit for Battery and Kontakt )詳細はソース同梱 Timidity.cfg 参照なの
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
投稿日時
2015-01-07 12:33
更新日時
2015-01-12 22:18
お気に入り
庚申worksH゛
ダウンロード数
375
タグ
→この曲(id:1595)に問題がある場合こちらへ

感謝のコメント

H゛2024/02/28
KYOKUTANNISURU一択でした^^;
生音っぽくする方法の1つとして、こういうタイミングや音量のズレが使えるのかと勉強になります。。
♪
この曲に「ありがとう」を伝えませんか?
ひとことの感想が、作った人にとって何よりの励みになります。
定型文のボタンもあるので、キーボードが苦手でも大丈夫です。