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

コードアルペジエイター ver.1.01 - サクラ曲掲示板6

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

コードアルペジエイター ver.1.01

MML先頭 2000 文字だけ表示していますダウンロード全文を見る
  1. TrackName ={"コードアルペシエイター ver.1.01"};
  2. Copyright ={"庚申works"};
  3.  
  4. /*
  5. ※※ Sqr_engine.hを読み込ませてください。
  6.  
  7. 初投稿です、手製のシーケンスエンジンで一曲仕上げました。
  8. アルゴリズムの見直しなどブラッシュアップしている最中でもあり、処理速度が鈍いです。
  9. このため、コンパイルに若干時間がかかります。、
  10.  
  11. エレクトロニカエンジンを目指してましたが、汎用性を持たせたので、
  12. 別のジャンルでも使用できる気はします。
  13.  
  14. ※※ 表示 - 下側タブの表示をすると、機能コードの流れが見えます。
  15. ※※ このスクリプトは構造化エディタ対応です。
  16. ※※ Drum'nBassドラムの付録つきです、//リズムアルペジエイター//以下のコメントを解除のこと。
  17.  
  18. */
  19.  
  20. //初期化------------//
  21.  
  22. Include(Sqr_engine.h); //シーケンスエンジン読込み
  23.  
  24.  
  25. Include(stdmsg.h); //ミディ音源リセットのおまじない
  26. Time( 0: 1: 0);
  27. System.MeasureShift(1); TrackSync; //Midi互換性のため
  28.  
  29. ResetXG();ResetGS();ResetGM(); //音源リセット命令
  30. // Track =-1
  31.  
  32. //エンジン名(小節数,1/4小節数,コード型,キーシフト,モジュラー型[省略可],転調キー[省略可])
  33.  
  34. //Sqrptn(1,0,10,KeyC,TypeA,0) //
  35.  
  36. //ファンクションモジュールコール
  37.  
  38. Int TypeChk =0; Int TypeA =1;
  39.  
  40. //ファンクションキー・転調コール
  41.  
  42. Int KeyCs= -11; Int KeyDf= KeyCs;
  43. Int KeyD = -10;
  44. Int KeyDs= -9; Int KeyEf= KeyDs;
  45. Int KeyE = -8;
  46. Int KeyF = -7;
  47. Int KeyFs= -6; Int KeyGf= KeyFs;
  48. Int KeyG =-5;
  49. Int KeyGs=-4; Int KeyAf= KeyGs;
  50. Int KeyA =-3;
  51. Int KeyAs=-2; Int KeyBf= KeyAs;
  52. Int KeyB =-1;
  53. Int KeyC = 0;
  54.  
  55. //コードアルペジエイター//
  56.  
  57. //グローバル
  58. Tempo=147;
  59. Int Keyin_set = KeyA; //機能コード出力
  60.  
  61. //ローカル
  62. Int TM_set=Time(1:1:0);
  63. Array Ptn_load;
  64. Array Ptn_num;
  65.  
  66. Int Part_ADD =0; //演奏時間出力
  67. Int Parthalf_ADD =0;
  68.  
  69.  
  70. FOR(Int Trk_select=1; Trk_select<= 6; Trk_select++){ //トラックセレクト
  71.  
  72. SWITCH(Trk_select){
  73. CASE(1){ Track =1; Channel =1; @5; Time=TM_set;} //Sqr //ランダム
  74. CASE(2){ Track =2; Channel =2; @90; Time=TM_set;} //Pad
  75. CASE(3){ Track =3; Channel =3; @90; Time=TM_set;} //Pad //drop2,3
  76.  
  77. CASE(4){ Track =4; Channel =4; @5; Time=TM_set;} //Prs //フレーズ
  78. CASE(5){ Track =5; Channel =5; @5; Time=TM_set+Dlyptn(666);} //Prs ディレイタイム 666ms
  79. CASE(6){ Track =6; Channel =6; @5; Time=TM_set+Dlyptn(396);} //Prs
  80. }
  81.  
  82. // ↓------↓
  83. FOR(Int IA =0; IA <=8; IA++){ //コード呼び出し
  84.  
  85.  
  86. SWITCH(IA){
  87. CASE(0){ Keyin_set = KeyA;
  88. Ptn_load = ( 24);
  89. }
  90. CASE(1){ Keyin_set = KeyA;
  91. Ptn_load
作者からのコメント
初投稿です、今後とも宜しくお願いします。このMMLは、シーケンスエンジン(Sqr_engine.h)が必要です。(Drum'nBassドラムパターンの付録つき、)
作曲者
自作
ライセンス
CCクリエイティブ・コモンズ BY-NC商用利用 ×改変 ○非営利なら改変もできる
転載
許可しない
推奨音源
パソコン内蔵音源 GM (TW-Music2では通りませんでした、純正サクラで)
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
動画
なし
投稿日時
2011-11-21 10:58
更新日時
2011-11-21 15:00
お気に入り
HiroChan
ダウンロード数
686
→この曲(id:750)に問題がある場合こちらへ

感謝のコメント

感謝のコメント募集中です!!
この曲に「ありがとう」を伝えませんか?
ひとことの感想が、作った人にとって何よりの励みになります。
定型文のボタンもあるので、キーボードが苦手でも大丈夫です。