1

イテレータパッチをエディタウィンドウに追加すると、1つの入力(反復)を持つパッチだけが表示されます。このパッチを分解してマクロのサブパッチを表示しようとすると、空のエディターウィンドウが表示されます(パッチをダブルクリックしても同じ結果になります)。パッチインスペクターは、反復インデックス(10にプリセット)を表示するだけです。

パッチに出力がなく、サブパッチが表示されない場合、実際にイテレータパッチを使用するにはどうすればよいですか?イテレータ変数と呼ばれる別のパッチがこれに役立つことはわかっていますが、出力がない場合にイテレータをどのように使用できるかはまだわかりません。

私はオンラインで調べましたが、QCイテレータに関するチュートリアルがいくつかありますが、これらはすべて古いバージョンのOS X /Xcodeを使用しています。

また、QCビューアで奇妙な動作が見られました。エディタで行った変更を表示するために常に更新されるとは限りません。更新を表示するには、QCを終了して再起動する必要がありました。コンソールのエラーログは、エラーログの方法であまり明らかになりません。おそらくライオンのQCは壊れていますか?

QCを削除して新しいコピーをダウンロードしようとしましたが、それでも同じ結果が表示されます。どんな洞察も大歓迎です。

おそらく私はイテレータについてのポイントを完全に見逃しています、私の考えは、ユーザーがインデックス値を反復することによって他のパッチからの効果を繰り返すことを可能にするということですが、繰り返しますが、イテレータに出力がなく、その中を見ることができない場合、私は方法を見ることができませんイテレータを使用します。

10.7.3 Lion&Intel 2.3GHzi5プロセッサでMacBookProを使用しています。

4

1 に答える 1

3

簡単なイテレータチュートリアル:

  1. 空のコンポジションを開く
  2. クリアパッチを追加する
  3. イテレータパッチを追加する
  4. パッチの本体(タイトルではなく)をダブルクリックして、イテレータパッチに降ります。
  5. イテレータ変数パッチを追加する
  6. ラインパッチを追加する
  7. IteratorVariablesパッチの「CurrentPosition」出力をLineパッチの「StartPositionY」入力に接続します

これは次のことを示しています。

  • Iteratorパッチ内のすべてが複数回実行されます(Iteratorパッチの「Iterations」入力が設定されているものは何でも)
  • Iterator Variablesパッチは、Iterator内のコンテキストを提供します(つまり、現在の反復シーケンスのどこにいるか)。
  • イテレータパッチは、ものをレンダリングするために出力を必要としません

Iterator内でパッチからの出力を公開することもできます(パッチを右クリックして、[出力の公開]メニューに移動します)。QCの実装には制限があるため、出力を公開できるのは、イテレーター(またはその他のマクロ)内にレンダラー(青)パッチがない場合のみです。

Iteratorからの出力を公開すると、外部パッチには最後の反復からの値のみが表示されます。これを回避するには、イテレーター内のキューパッチを使用して構造を構築し、それを公開できます。

次のような結果になるはずです。QCエディターとビューアーのスクリーンショット

于 2012-03-23T18:03:11.260 に答える