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

ポリコード ver.1.31 - サクラ曲掲示板6

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

ポリコード ver.1.31

MML先頭 2000 文字だけ表示していますダウンロード全文を見る
  1. TrackName ={"ポリコード ver.1.31"}
  2. Copyright ={"庚申works"}
  3.  
  4. /*
  5. ※'12 3/25 夜 ver.1.31に修正しています。8小節だけ追加しました。
  6.  
  7. ※注意 演奏までのコンパイルに時間がかります、、。
  8.  
  9. TWでもサクラ純正でもあまり差がでないように、組んでます。
  10. 読み込んだコード順は、リリックを通してデバッグ出力しています。
  11.  
  12. サクラで演奏する際、表示 - 下側タブの表示 を入れると、
  13. コード情報の流れが見えます。
  14. TWでも見えるのですか、構成音が表示されません。、
  15.  
  16. リリックの出力データ例です。
  17.  
  18. コード機能 コード MML構成音
  19. (2:1:0) Type:0 KeyIn:C/T M_Key:0 GM7/CM7 | o4cegb`g`b``d``f#
  20.  
  21.  
  22.  
  23. 曲の構成です。
  24. コードは4つしか使ってません。いずれも分数コードです。
  25. アッパーストラクチャートライアドでもないし、なんて呼んだらよいのか、、
  26. 自分でもわかりません。
  27.  
  28. //コード GM7/CM7 AbM7/Cm7
  29. //コード機能 /T SDM/TM
  30.  
  31. // Am7/AbM7 BbM7/Gm7
  32. // T/TM SD/DM
  33.  
  34. 分数コード上部は、クリシェ構造らしきものになっています。基本サブドミ[SD]終止です。、
  35. 分数コード下部は、基本的に同主調の動きで一箇所だけドミナントマイナー[DM]を使用して
  36. 謎な雰囲気を出してます。
  37.  
  38.  
  39.  
  40. 各トラックの役割です。
  41. TR1,TR2はシーケンシャルフレーズです。アルペジエイターと思ってください。
  42. 呼び出されたポリコードを単音で其々、ランダム出力してます。、一応音高に合わせて
  43. Panも目まぐるしく動きます。
  44.  
  45. コード転回を把握しやすくするため、コードチェンジする前に、倍速処理をかけてます。
  46. ...実はココのランダム出力が、見えない部分で一番手が掛かってたりします、余談です。、
  47.  
  48.  
  49. TR3,TR4はパッドです。TR4のみDrop2,3扱いです。Panを左右に振って広がりをつけてます。
  50.  
  51.  
  52. TR11,TR12はベース音です。三角波の低音部です。中央付近に配置しダブルトラックで鳴らし、
  53. 厚みを持たせています。
  54.  
  55.  
  56.  
  57. 仕組みです。
  58. 最初にアップしたものの修正版にあたり、今となっては殆ど別物ですので。、
  59. 簡単な解説だけ、。
  60. ソースを見れば解るかもしれませんが、(3000行近くあります、、)
  61. コードを数字で指定すると、各トラックがコードに沿って鳴るようにしてあります。、
  62.  
  63.  
  64. 17 - M7型、27 - m7型とそれぞれあらかじめ用意し、
  65. 例えば、17 KeyC を指定すると、CM7のコードを拾って鳴ります。なので、
  66. GM7/CM7は、71717 KeyC と入力すると、その構成音を拾って各トラックに出力します。
  67.  
  68. -- ポリコード上部の指定は Gは半音階で7つめなので、717 GM7と、かなり自分仕様ですね --
  69.  
  70.  
  71. Ary_ChdA=( 71717, , , , 81727, , , );
  72. Ary_KeyA=( KeyC, , , , KeyC, , , );
  73. Ary_ModA=( 0, , , , , , , );
  74.  
  75. //コード GM7/CM7 AbM7/Cm7
  76. //コード機能 /T SDM/TM
  77.  
  78. こんな感じに4小節分指定しています。配列数は半小節単位なので8つ。、、若干見辛い
  79. 他にいい方法がないんです。..
  80.  
  81.  
  82. ちなみに考えられるコード型はがんばって網羅しました、。
  83. コード型が書かれ
作者からのコメント
簡易コードアルペジエイターです。、
作曲者
自作
ライセンス
CCクリエイティブ・コモンズ BY-NC商用利用 ×改変 ○非営利なら改変もできる
転載
許可しない
推奨音源
サクラ純正プレイヤー、TW-Music2
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
動画
なし
投稿日時
2012-03-25 06:01
更新日時
2012-03-25 22:51
お気に入り
GOMA音助123ゴロニャ~ゴH゛
ダウンロード数
552
→この曲(id:880)に問題がある場合こちらへ

感謝のコメント

GOMA2012/03/27
とりあえず単純に曲として聴いて美しかったです
ロボ? 近未来? 無菌でクリーンなイメージでした

mml内コメントにある説明は・・・
うう すいません わかったと言ったらウソになります
また ちゃんと読んで ソースじっくり見ます・・・
庚申works2012/03/27
GOMAさま、コメント有難うございます。

仕組み以降の説明文は、わかりづらいかもしれません。。
説明があまり得意ではないので、、また
ソースは量があるので、あまり見ないほうがいいかもしれません。
自分でも時にわからなくなる・・、ためです。

ただ、上の殆どは関数扱いなので、下から読むと解りやすいかも。
つまり、一番下の方から上を呼び出しているので、、
...音源リセット以降の部分が本体らしきもの...となります。
余談でした。

余談の余談、、
ハードシンセやVSTプラグインにあるアルペジエイターを、
何らかの形で、実行できるようにしたいという思いがあり、
有償のソフトなど殆ど持っていないので、tubeなどで見るたび、
買うんだったら自分でつくったほうが、、と考えていた結果です。

ただ、この手の製品版にはいろいろな意味で、かないません、。
音助2012/03/28
純粋に凄いと思います。
プログラミングと音楽理論の両方に精通していないと、こういうのは作れないですよね (^^;
スケールパーコレーターの時も思いましたが、庚申worksさんの作品は斬新なアイデアが盛り込まれていて面白いです。
こうやって生成されたアルペジオを聴いているうちにフレーズに結びつくと良いのですが
庚申works2012/03/30
音助さま、コメント有難うございます。

素晴らしいフレージングができれば即、名曲の仲間入りです、、
良いアレンジと共にあればですが、
でも、どちらも苦手なのであまり多くは申せません。

音楽理論を形にする点で、分散和音は方法論として向いている気はします、。
逆に、フレージングとしての椅音や休符、長さなど不確定要素が増えるメロディは、
人としての感覚を問われる分、難しくなっていく感じがしてます。、

それゆえ、この分散和音の生成であっても、実は機械任せではありません。
一定の決まりごとを人の手で直接指定し、コントロールするようにしています。
そうしないと、本当にランダムになってしまうので、。

理論とこの人としての感覚の両立をできれば、と思います、。
この曲に「ありがとう」を伝えませんか?
ひとことの感想が、作った人にとって何よりの励みになります。
定型文のボタンもあるので、キーボードが苦手でも大丈夫です。