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

自作コード進行から作曲してみよう - サクラ曲掲示板6

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

自作コード進行から作曲してみよう

森と泉ピコ対応
MML先頭 2000 文字だけ表示していますダウンロード全文を見る
  1. /*Am, Dm, E7, Am, A7, Dm, G7, C, E7, Am, Dm, G7, C, E7, Am, Dm, E7, Am
  2. 0, 33, 33, 33, 33, 33, 33, 33
  3. 0, 66, 33, 66, 33, 66, 33, 66
  4. 0, 66, 66, 66, 66, 66, 66, 66
  5. 0, 66, 66, 66, 33, 66, 66, 66
  6. v0, v0, v0, v0, v120, v100, v80, */
  7. Tempo=120
  8. TR=1 CH=1 @(NewAgePad) V(100) o5v100 l8 P.onNoteWave(54,74,!4) TrackKey=0 r1
  9. a^^ o6v80cccc^ | o5v100a^af^^^a | g+^eg+^b o6v80e^ | e^^^^^^^
  10. a^^^c+^e^ | f^^^^aaf | g^^ggb^g | g^^^g^^^
  11. e^ o5v100bg+^^g+^ | e^aa o6v80ce^^ | a^^^aa^d | f^dfg^df
  12. ee^c^ o5v100gge | d o4v120bbb^b^^ | a^e^^^^^ | f^a o5v100ddff^
  13. de^dg+^^^ | eaa^ o6v80cee^ |
  14. TR=2 CH=2 @(AcousticBass) V(100) o3 l4 v.N(100,80,70) TrackKey=0 r1
  15. a.c.e d.f.a e.g+.b a.c.e a.c+.e d.f.a g.b.d c.e.g
  16. e.g+.b a.c.e d.f.a g.b.d c.e.g e.g+.b a.c.e d.f.a
  17. e.g+.b a.c.e
  18. TR=3 CH=3 @(SteelcGuitar) V(50) o6 l8 TrackKey=0 r1
  19. v.N(80,80,80,80,50,50,50,50,80,80,80,80,80,80,80,80,50,50,50,50,80,80,80,80,80,80,80,80,80,80,80,80)[8'acea'][8'dfad'][8'eg+bd'][8'acea'][8'ac+eg'][8'dfad'][8'gbdf'][8'cegc']
  20. [8'eg+bd'][8'acea'][8'dfad'][8'gbdf'][8'cegc'][8'eg+bd'][8'acea'][8'dfad']
  21. [8'eg+bd'][8'acea']
  22. TR=10 CH=10 V(90) v70 l8 [20 n49n44n42n44n42n44n42n46]
  23. TR=11 CH=10 V(90) v70 l4 [20 n36n38n36n38]
  24.  
  25. //ここまではピコサクラ対応のサンプルです。テキスト音楽サクラで使用する場合は、
  26. /*先頭からここまでを削除してください。毎回異なる曲を演奏し、下側タブにMMLを表示します。
  27.  
  28.  
  29.  
  30.  
  31. //コード進行
  32. Array CD=(Am,Dm,E7,Am,A7,Dm,G7,C,E7,Am,Dm,G7,C,E7,Am,Dm,E7,Am);
  33. //4,5,6オクターブの音量
  34. Array VV=(v0,v0,v0,v0,v120,v100,v80);
  35. //拍ごとのタイの確率(%)
  36. Array TT0=(0,33,33,33,33,33,33,33)
  37. Array TT1=(0,66,33,66,33,66,33,66)
  38. Array TT2=(0,66,66,66,66,66,66,66)
  39. Array TT3=(0,66,66,66,33,66,66,66)
  40.  
  41. //----------------------------------------------------
  42. Int CD1=SizeOf(CD);Int CD2=CD1+2;
  43. Array TT;Array ZZA; //コード構成音(すべて4音にしてある)
  44. Int RR;Int OO=5;Int N9=7;Int NN;Str ZZ;Str Z9;Str ZZ0;Str ZZ1;Str ZZ2;Str ZZ3;
  45.  
  46. Print("/"+"*",(CD))
  47. Print(TT0)
  48. Print(TT1)
  49. Print(TT2)
  50. Print(TT3)
  51. Print((VV),"*"+"/");
  52. Str MM={Tempo=120
  53. TR=1 CH=1 @(NewAgePad) V(100) o5v100
作者からのコメント
自作コード進行から自動で作曲してみよう。
毎回異なる曲を演奏し、MMLを下側タブに出力します。
あらかじめ、コード進行、4,5,6オクターブでの音量、拍ごとのタイ率(4通り)を指定してください。コード進行のコードがSWITCH(CD(I))の個所にない場合は、下の倉庫から持ってきてCASEに入れてください。
まったくのランダムです。そのままでは使い物にならないと思うのでアレンジしてください。
作曲者
自作
ライセンス
🌐パブリックドメイン商用利用 ○改変 ○改変も転載も自由
転載
許可
推奨音源
soundfont
ピコサクラ対応
対応
ピコサクラバージョン
0.1.26
動画
なし
投稿日時
2024-06-03 19:54
更新日時
2024-06-04 14:17
お気に入り
Jokerしゅん
ダウンロード数
201
タグ
→この曲(id:2584)に問題がある場合こちらへ

感謝のコメント

森と泉2024/06/14
サンプルのTT0はほぼ8分音符8個になるパターン、TT1はほぼ4分音符4個になるパターン、
TT2はほぼ全音符1個になるパターン、TT3はほぼ2分音符2個になるパターンです。それぞれ
4分の1(25%)の確率で使われます。数字をすっかり変えたり、TT0とTT1を同じにしたり、色々変えてみてください。
Joker2024/06/15
再生するたびに違うメロディになるってことですか?
勉強になります。
しゅん2024/06/16
自動作曲というと無味乾燥なメロディーをイメージするのですが、こちらは自然な感じで、本当によくできていますね。
自分は定番の進行とかその一部分を替えたり、元の進行でテンポをゆっくりにして演歌風にして楽しんでいます (^^
森と泉2024/06/16
Jokerさん、しゅんさん、お気に入り登録・ご感想ありがとうございました。
自動作曲というとa a' b b'のように進行していくものが多いのではないでしょうか(推定)。 でも、自分でやってみるとどうもうまくいきません。そこで、まったくのランダムでa b c dのようにやってみたら、ごくたまに、部分的に?いい感じな曲になるので紹介しています。
この曲に「ありがとう」を伝えませんか?
ひとことの感想が、作った人にとって何よりの励みになります。
定型文のボタンもあるので、キーボードが苦手でも大丈夫です。