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

tempo.h - 高機能テンポ(BPM)チェンジ - サクラ曲掲示板6

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

tempo.h - 高機能テンポ(BPM)チェンジ

MML先頭 2000 文字だけ表示していますダウンロード全文を見る
  1. ///////////////////////////////////////////////////////////////////////////////
  2. // title: "tempo.h" ver 1.1
  3. // description: TempoChange非互換高機能テンポチェンジ機能インクルードファイル(2015/05/28)
  4. // keywords: SAKURA Function by ななこっち★ @nanakochi123456
  5. // HP: http://nano.daiba.cx/
  6. ///////////////////////////////////////////////////////////////////////////////
  7. // tempo.h デバッグ機能付きテンポチェンジ
  8. // (サクラに TempoChange がありますが、その高機能版です)
  9. //
  10. // Include前に、以下の変数を定義して下さい。
  11. //
  12. // ・Int DEBUG=0 // 1 でメトロノームがなります、2 でテンポチェンジ時にうるさい雑音が鳴ります
  13. //  (メトロノームは10000小節で終了します、4/4 を前提に作成されています。)
  14. //
  15. // ・Int TEMPORATIO
  16. //  ベーステンポの割合を%で設定します。(100がデフォルト。)
  17. //
  18. // ・Int TEMPODIFF
  19. //  ベーステンポを設定して、外部よりテンポを制御したい場合、TEMPODIFF に 整数値 (-~+)を設定します。
  20. //
  21. // ・Int IGNORETEMPO
  22. //  IGNORETEMPO=1 にすると、テンポチェンジを無効にします。
  23. //
  24. // #METORONOMEMML
  25. //  メトロノームのリズムMMLを設定できます。3拍子にする時等使用します。
  26. //  (M=表拍、m=裏拍)
  27. //
  28. // ※テンポチェンジは、専用のトラックを作成することをお勧めします。
  29. ///////////////////////////////////////////////////////////////////////////////
  30. // Function TmpChange(tempo, len)
  31. // テンポをチェンジします。
  32. // 前のテンポは自動的に読み込まれます
  33. // 即時チェンジする場合には、lenを 0 にします。
  34. // それ以外は、!2 !4. 等を指定します。
  35. //
  36. // Function TmpChangeR(tempo, len)
  37. // テンポをチェンジして、len分の休符を置きます。
  38. ///////////////////////////////////////////////////////////////////////////////
  39. // テストするときは、以下のコメントを全て外してください。
  40. //Int TEST=1
  41. //Int DEBUG
  42. //Int TEMPORATIO=100
  43. //Int IGNORETEMPO=0
  44. //Int TEMPODIFF=0
  45. ///////////////////////////////////////////////////////////////////////////////
  46.  
  47. //#METORONOMEMML={M4m4m4}
  48.  
  49. IF(#METORONOMEMML="") {
  50. #METORONOMEMML={M4m4m4m4}
  51. }
  52.  
  53. IF(TEST=1) {
  54. DEBUG=2
  55. Tempo 200
  56. }
  57.  
  58. IF(DEBUG>=1) {
  59. IF(DEBUG=2) {
  60. #DEBUGMML1={Sub{@1v90V(127)'v90o5do6fo7a#o8d'}}
  61. #DEBUGMML2={Sub{@1v90V(127)'v90o5co6eo7g#o8c'}}
  62. #DEBUGMML3={Sub{@1v127V(127)'v127o4cdefgabo6cdefgab'}}
  63. }
  64. TR(10)
  65. $M{n(MetronomeBell),}
  66. $m{n(MetronomeClick),}
  67. [10000
  68. Rythm{#METORONOMEMML}
  69. ]
  70. }
  71. Function TmpChangeR(tempo, len) {
  72. TmpChange(tempo, len)
  73. r%(len)
  74. }
  75.  
  76. Function TmpChange(te
作者からのコメント
Includeファイルとして完成したものとしては、第1弾なの。テンポのチェンジをします。
サクラのコマンドにも TempoChangeコマンドがありますが、その高機能版になります。
ものすごく頻繁にテンポチェンジが必要な場合、欲しくなるコマンドです。
作曲者
なの
ライセンス
CCクリエイティブ・コモンズ BY↗商用利用 ○改変 ○作者を表示すれば自由に使える
転載
許可
推奨音源
tempo.h とリネームして、サクラやTWのIncludeフォルダに入れます
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
動画
なし
投稿日時
2015-05-24 15:11
更新日時
2015-05-28 12:43
お気に入り
(^o^)/
ダウンロード数
387
タグ
→この曲(id:1659)に問題がある場合こちらへ

感謝のコメント

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