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

Minimal Generator - サクラ曲掲示板6

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

Minimal Generator

MML先頭 2000 文字だけ表示していますダウンロード全文を見る
  1. /*
  2. Minimal Generator
  3.  
  4. Dj Hino
  5.  
  6.  
  7. ハードミニマルテクノって無機質なフレーズの繰り返しだけど、
  8. もしかしてフレーズを全部ランダムにしてもそれっぽくなるんじゃね?と思ったので、
  9. 再生するたびにランダムなフレーズを生成して繰り返すだけのテクノマシーンを作ってみました。
  10.  
  11. 何回か再生するとかなりカッコいい曲が出来たりして、意外と侮れないです。
  12.  
  13.  
  14. ランダムになっている個所
  15. 1.ベースの音程
  16. 2.ランダムなフレーズ3種(1つは2分音符分、2つは4分音符分)
  17. 3.キックの音程とオカズのフレーズ
  18. 4.ハイハットとクラップの音程
  19. */
  20. ResetGS
  21.  
  22. Tempo 150
  23.  
  24. CH(11) SysEx$ = f0,41,10,42,12,{40,1a,15,02},f7;
  25. CH(12) SysEx$ = f0,41,10,42,12,{40,1b,15,02},f7;
  26. CH(13) SysEx$ = f0,41,10,42,12,{40,1c,15,02},f7;
  27. CH(14) SysEx$ = f0,41,10,42,12,{40,1d,15,02},f7;
  28.  
  29. //CuePoint={"TwmReverb(127,117,70,127)"}
  30. Include(delay.h)
  31. Include (unison.h)
  32. Include(groove.h)
  33. //MidiDelay({},3,!8)
  34. //OctaveUnison (
  35. //Swing16(6)
  36.  
  37. Function PhraseGenerator(Int Low, Int High, Int Len){
  38. STR A
  39. STR B
  40. For(Int I = 0; I<Len; I++){
  41. If(Random(0, 3) != 0){
  42. A = A + {EP }
  43. B = Random(40,127)
  44. A = A + B + { n}
  45. B = Random(Low,High)
  46. A = A + B
  47. }Else{
  48. A = A + {r}
  49. }
  50. }
  51. Result = A
  52. }
  53.  
  54.  
  55. Function KickGenerator(Int Len){
  56. STR A
  57. STR B
  58. For(Int I = 0; I<Len; I++){
  59. If(Random(0, 5) != 0){
  60. A = A + {c16}
  61. }Else{
  62. A = A + {r16}
  63. }
  64. }
  65. Result = A
  66. }
  67.  
  68.  
  69. TR 3
  70. @ 39,1
  71. V 127
  72. v 127
  73. EP 117
  74. REV 0
  75. CHO 0
  76. Int pit = Random(25,35)
  77.  
  78. l8
  79.  
  80. [32r n(pit)]
  81. [32r n(pit)]
  82. [32r n(pit)]
  83. [32r n(pit)]
  84.  
  85. TR 4
  86. @ Random(1, 127)
  87. V 127
  88. v 127
  89. EP 127
  90. REV 10
  91. CHO 0
  92.  
  93. STR Phrase1 = PhraseGenerator(40, 60, 8)
  94. l16
  95.  
  96. [16Phrase1]
  97. [16Phrase1]
  98. [16Phrase1]
  99. [16Phrase1]
  100.  
  101. TR 5
  102. @ Random(1, 127)
  103. V 127
  104. v 127
  105. EP 127
  106. REV 10
  107. CHO 0
  108. STR Phrase2 = PhraseGenerator(50, 70, 16)
  109.  
  110. l16
  111. [8r1]
  112. [8Phrase2]
  113. [8r1]
  114. [8Phrase2]
  115.  
  116. TR 6
  117. @ Random(1, 127)
  118. V 127
  119. v 127
  120. EP 127
  121. REV 10
  122. CHO 0
  123. STR Phrase3 = PhraseGenerator(70, 90, 16)
  124.  
  125. l16
  126. [8r1]
  127. [8r1]
  128. [8Phrase3]
  129. [8Phrase3]
  130.  
  131. TR 10
  132. @ 27,90
  133. V 127
  134. v 127
  135. EP 127
  136. REV 0
  137. CHO 30
  138. BR 100
  139. p Random(59,63)
  140. <<
  141. STR KickPhrase
  142.  
  143. [30c]
  144. KickPhrase = KickGenerator(8)
  145. KickPhrase
  146.  
  147. [30c]
  148. KickPhrase = KickGenerator(8)
  149. KickPhrase
  150.  
  151. [30c]
  152. Ki
作者からのコメント
再生するたびランダムなフレーズを生成して繰り返すだけのテクノマシーンを作ってみました。意外とカッコいいの出来て侮れないです
作曲者
Dj Hino
ライセンス
🌐パブリックドメイン商用利用 ○改変 ○改変も転載も自由
転載
許可
推奨音源
TWM2のみ
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
動画
なし
投稿日時
2018-02-21 23:38
更新日時
2018-02-21 23:39
お気に入り
しゅんGOMAと~ごてれふたるH゛
ダウンロード数
320
タグ
タグはありません。
→この曲(id:1968)に問題がある場合こちらへ

感謝のコメント

GOMA2018/03/28
すごい。毎回けっこう違うかんじになって面白いですね。
どういう風に再生されててもかっこいいです。さすが。
と~ご2018/05/13
えええすごいかっこいい曲が次々に作られました
音色もメロディもいろいろと変わっていくんですね。一体どんな仕組みなんだろうなぁと思いながら何度も聞いてしまいました。
凄過ぎです
H゛2024/02/15
エクスペリメンタルな試みがハードミニマルテクノというジャンルに合っていて、再生するたびに90年代の田中フミヤのような曲が次々に生み出されてめちゃくちゃカッコ良いです
欲を言えば毎回10分ぐらい続いてほしい感じはしましたが、使われる楽器まで完全ランダムなのにしっかりハードミニマルになるのが凄いです^^b
テクノはこうやって生成したら良いんだなって勉強になります♬試みがテクノでした
この曲に「ありがとう」を伝えませんか?
ひとことの感想が、作った人にとって何よりの励みになります。
定型文のボタンもあるので、キーボードが苦手でも大丈夫です。