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

スケールパーコレータ - ver.1.12 - サクラ曲掲示板6

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

スケールパーコレータ - ver.1.12

MML先頭 2000 文字だけ表示していますダウンロード全文を見る
  1. TrackName ={"スケールパーコレータ - ver.1.12"};
  2. Copyright ={"庚申works"};
  3.  
  4.  
  5. /* 3つのスケール(音階)の雰囲気を表現します。
  6.  
  7. 最初は、ジプシー(ロマ)音階です。
  8. Harmonic Minor Perfect 5th Belowの第7音を半音上げたものです。
  9.  
  10. 間には、スパニッシュ 8スケール、フラメンコでいうミの旋法です。
  11. フリジアン+M3度 を加えたもの、ないしは、
  12. Harmonic Minor Perfect 5th Below+m3度 を加えたものです。
  13.  
  14. 最後に、ビバップスケールです。
  15. IIm7-> V7 [SD-> D] で適用される事があるスケールです。
  16. 通常、表拍に構成コードのアクセントが入るため、少し違和感が
  17. あります。
  18.  
  19.  
  20.  
  21. スケール抽出の基本構造です、。
  22.  
  23.  
  24. CH1-9まではピアノで、
  25. 設定された音高と長さをランダムに選び出します。
  26.  
  27. 1小節目は 1つ、2小節目は 2つと増やして、
  28. 16小節目より反転減算、最後に1つだけ音を鳴らして終わります。
  29.  
  30. 1から8CHまでを各小節頭でCHを切り換えて使用します。
  31. その際、ペダル信号y64,1でホールド、のちy64,0で解除します。
  32.  
  33.  
  34. Piano CH1 y64,1|. y64,0 |
  35. CH2 | y64,1|. .y64,0 |
  36. CH3 | | y64,1|. ..
  37.  
  38. CH9 . | | |
  39. E.P CH11 | ..|.. |
  40.  
  41.  
  42. 図式化するとこんな風です。
  43.  
  44.  
  45.  
  46. CH9では、ボトムノート専用として、
  47. 各スケールの始めと終りに一回だけ鳴らします。
  48.  
  49. CH11は、エレピになっており、
  50. 同じ要領で読込み、スケール単位の1/4ごと 主に8分音符を発声します。
  51.  
  52.  
  53. 本来なら主音、導音は、音量や長さに差をつけることで明確にすべきですが、
  54. 選択肢の出現確率を増やすことでアクセント代わりにしています。
  55.  
  56.  
  57.  
  58. 与太話
  59.  
  60. ペダルの使い方が、なんとなく解ってきました。
  61.  
  62. スケールの駆け上がり、下がりを入れるとそれらしくなるかもしれません。
  63. 人のメロディメイクのすごさが解ります。、
  64.  
  65. */
  66. // ※※ このスクリプトは構造化エディタ対応です。//
  67. //初期化
  68.  
  69. Include(stdmsg.h); //ミディ音源リセット
  70. //System.MeasureShift(1);
  71. Time( 0: 1: 0);
  72. ResetXG();ResetGS();ResetGM(); //音源リセット命令
  73.  
  74.  
  75. Int Note_no=0;
  76. Array Elm_chd=(); Array Elm_len=(); Str Chd_str = {};
  77. Int TB_in = 0;
  78.  
  79. Int TR_loop=24; // 1スケール分小節数 [8]倍数のみ
  80. Int TR_no = 0; Int TR_no_b=0; Int TR_no_p=0;
  81.  
  82. Int TB = 0; Int TB_b = 0; Int TB_z = 0;
  83.  
  84. Int Loop=0;
  85. Int Rdm_out =0; Int Rdm_out_b =0; Int Rdm_out_p =0;
  86.  
  87. Str Len_out= {}; Str Len_out_b ={};
  88.  
  89.  
  90. Str Out_put={}; Str Out_put_b= {}; Str Out_put_p={};
  91.  
  92.  
  93. Tempo=112; TimeBase=120;
  94. FOR(Int Scale_sw=0; Scale_sw < 3; Scale_sw++){ //スケール選択
  95.  
  96. SWITCH(Scale_sw){
  97. CASE(0){
  98. Note_no=59;
  99. Elm_chd = ( -12, 0, 12, 1, 4, 5, -5, 7, 8, 11 );
  100. Elm_len = ( 4, 8, 16, 32);
  101. Chd_str ={ "Gypsy Scale"};
  102. }
  103. CASE(1){
  104. Note_no=64;
  105. Elm_chd = ( -12, 0, 12, -11, 1, 3, -8, 4, -7, 5, 7, 8
作者からのコメント
設定された音高と長さをランダムに選択し、3つのスケール(音階)の雰囲気を表現します。
作曲者
自作
ライセンス
CCクリエイティブ・コモンズ BY-NC商用利用 ×改変 ○非営利なら改変もできる
転載
許可しない
推奨音源
サクラ内蔵プレイヤー, TW-MUSIC2
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
動画
なし
投稿日時
2012-02-18 11:05
更新日時
2012-02-18 11:05
お気に入り
HiroChan(ひろちゃん)ゴロニャ~ゴ
ダウンロード数
595
→この曲(id:850)に問題がある場合こちらへ

感謝のコメント

音助2012/02/21
サクラならではの曲って感じですね。
何をやっているのかほとんど理解できませんが、とりあえず人のメロディメイクのすごさは解ったような気がします、というコメントだけはしておこうと思います。
庚申works2012/02/23
音助さま、コメント有難うございます。
本当は、ビバップジャズのアドリブを生成する仕組みを目指したのですが、、挫折しました、。
タイトルもいまいち良くなかったかも知れません。当初はランダムスケールピアノ、アドリブメーカーというものでした。
音楽的には、ロボットがピアノをコントロールしてみたら、、という仕様のつもりで、エレピがコントローラー側のビープ音で、ピアノはそれによりコントロールされていると描いたのですが、、音楽の持つ素直な表現による解りやすさが欠けていた気がします。

それと未だシンプルなコーディングができていません、。
このサクラでアルゴリズムを習っているようなもので、その点でも今ひとつ努力が足りないと痛感してます。、

音楽はとても横に広い上に奥が深く、学べば学ぶほど力量の限界も感じてまして、悩み多々です。、蛇足でした。
この曲に「ありがとう」を伝えませんか?
ひとことの感想が、作った人にとって何よりの励みになります。
定型文のボタンもあるので、キーボードが苦手でも大丈夫です。