domino/要望002/26

Last-modified: 2007-06-13 (水) 20:50:37

条件ジャンプ

  • ページ: domino/要望
  • 投稿者: 超のば?
  • 優先順位: 低
  • 状態: 却下
  • 投稿日: 2007-06-12 (火) 20:56:05

メッセージ

[リピート]や[toコーダ]の様なジャンプ機能が欲しいのですが、[Conductor]トラックと[変数代入式][キューポイント]の機能を応用して例えば以下の様な方法で任意の位置を指定してそれを自由にジャンプして演奏する機能の追加が出来ないでしょうか?

1.変数代入式で1小節の3拍目に繰返しの回数を入れる。

	例:[a = 2]

2.[Conductor]トラックの5小節の3拍目に[ラベル]を貼り付ける。

	例:ラベル:"その1"

3.[Conductor]トラックの11小節の1拍目に[ラベル]を貼り付ける。

	例:ラベル:"その2"

4.10小節の手前の任意の場所に減算式を記入する。

	例:[a = a-1]

5.10小節の1拍目に [IF GOTO 文] を書き込む。

	例:(if (> a 0 )(goto "その1" )(goto "その2"))
	 条件が[真]なら"その1"へジャンプして演奏を繰返す。
	 条件が[nil]になったら"その2"へジャンプする。

6.以上の様な式を[Conductor]トラック内に複数記入すれば自由に複雑な進行が可能になると思うのですが....

この方法は変数代入式と[Conductor]トラックを使用していて思いついたのですが、他に良い方法があれば、手段や記述法にこだわりはありません。
もしも、ご検討の余地ががあればよろしくお願い致します。


  • まず、そうした機能がほしい理由を書いてください。変数や条件式は敷居が高すぎて一般の方には使い物にならないと思います。また、SMF書き出しには対応できません。 -- たかぼー? 2007-06-13 (水) 10:05:47
  • この機能が必要な理由は同じフレーズが有る場合に、楽典の様に繰返しで表現出来れば修正を行う時、同じ部分を複数編集する必要が無くなるからです。ただ思い付いた手段が少しマニアック過ぎましたm(_ _)m今回の要望は撤回致します。 -- 超のば? 2007-06-13 (水) 11:28:37
  • 了解です^^; -- たかぼー? 2007-06-13 (水) 20:50:31