My Tumblr
▼すべて表示
generated by レビュー・ポスター

2005年10月02日

QCSSその3 数値変化をシーケンスする。

改良しました。以下の記事は古い内容になります。
記事はこちら


SequenccerのNumberのほうを使ってください。
Input Parametersで直接弄ったり、LFO等を繋げたりしてください。
LFOのPeriodにQCSS Modulation Time Generatorから時間引っぱってくると、うまいことシンクします。
QCSS5.jpg

Trigerを使うなら、QCSS Interpolation with Triggerを使うと便利だと思います。
Stopwatch仕込み済みです。
posted by qtz(戻) at 00:08| Comment(0) | TrackBack(0) | お役立ちツール | このブログの読者になる | 更新情報をチェックする

2005年10月01日

QCSSその2複数シーケンス作ってそれを順番に流す。

改良しました。以下の記事は古い内容になります。
記事はこちら


まず、前回つくったようなTriggerとsequencerの組を4つ作ります。
QCSS3.jpg
QCSS Single Triggerを使ってループの一拍めだけ、取り出してください。
これは任意の拍だけ吐くTriggerなので↓のように普通のトリガー使ってもOK
それをQCSS Trigger To Beats & Loopsに繋いで下さい。
これはトリガーの数を数えて、Beatsに変換します。
つまり、16拍ループなら、元のBeatの16分の1の速さのBeatになります。
この遅いBeatsを使ってLoopシーケンスを組めば、先に作ったシーケンスを順番に流せられる。
QCSS4.jpg
posted by qtz(戻) at 23:46| Comment(0) | TrackBack(0) | お役立ちツール | このブログの読者になる | 更新情報をチェックする

Quartz Composer Step Sequencer略してQCSSだな。

改良しました。以下の記事は古い内容になります。
記事はこちら

勝手に命名。Quartz Composer内でシーケンスをしやすくする為のClip群
頭4文字はClipsに入れた時分かり易くする為。
とりあえずこんだけ作った。
QCSS Beat Generator.qtz
QCSS Beat Trigger 1-4.qtz
QCSS Beat Trigger 1-16.qtz
QCSS Interpolation with Trigger.qtz
QCSS Loop.qtz
QCSS Modulation Time Generator.qtz
QCSS Sequencer16 Boolean.qtz
QCSS Sequencer16 Number.qtz
QCSS Single Trigger.qtz
QCSS Trigger To Beats & Loops.qtz
ファイルはこれqcss.zip
使いにくい所もあるけど、QC歴1ヶ月だし上等でしょ。
Clipsフォルダに入れてClip Libraryから呼び出してください。

説明
まずは基準となる時間を呼び出して下さい。今回はPatch Timeを使います。
で、この2つを呼び出します。
QCSS Beat Generator.qtz
QCSS Modulation Time Generator.qtz
QCSS Beat Generator.qtzは、TimeをRound使って小数点以下捨ててるだけです。
BPM(Beat / Minutes)を入れると値によって時間の進み具合が変わります。Math使ってるだけです。
デフォルトで120です。つまり一秒で2拍進みます。
倍速や、半分の速度も吐けます。
QCSS Modulation Time Generator.qtzは、拍、小節ごとの長さ(時間)を吐きます。
これのデフォルトBPMも120です。
BPMは2つとも同じにしておいたほうがいいのでInput Spiliterで結びます。で、SettingsでNumberに変えてお好きな数字を。
まずはこんなかんじに
QCSS1.jpg


Beatsからは0、1、2、3、4、5、6、7、、、、と順番に数字が出されます。
これにQCSS Loop.qtzを繋げると、各数字の拍数でループしたBeatsが吐き出されます。
2からは0、1、0、1、、、、4からは0、1、2、3、0、1、2、3、、、、、といった具合です。

(以下のやりかたをしなくてもBeatsをSequencerに繋いで、InputParameterからチェック入れていったほうが早いし配線間違いがありません。読み流してください。)こんなかんじ

ループさせたい拍数をQCSS Beat Triggerに繋げます。
右側の数字は「拍め」になります。各拍をConditionalで吐いてるだけです。
1からは1拍め、5からは5拍めだけシグナルが出ます。

で、打ちこみたい拍だけQCSS Sequencer Booleanに繋ぎます。こいつは只のMultiplexerです。BeatsがIndexになります。
この時SequencerのBeatsにもLoopからのBeatsを繋ぐことを忘れないで下さい。
これを、Cubeか何かのEnableにでも繋いでViewerを表示させて下さい。
シーケンスに合わせて点滅するはずです。
配線した所がTrue、してない所がFalseになります。
QCSS2.jpg

注意
1、全拍を繋いだら、常時Trueです。点滅させるには間に無配線の箇所が必要になります。
なので、BPMと同じ速さで点滅させたければ、Beatsを、Beats Generatorの*2(倍速)から取ってきて下さい。
2、シーケンサーBooleあnとNumberと二種ありますが、今回みたいなOn/Offだけやる時はBooleanのほう使ってください。
Numberつかうと0の時でもそのまま1(True)吐いちゃうことがあるみたいなので。
つーか訂正入れたようにTrigger無しでシーケンサーだけ使ったほうが楽です。
こんなかんじ
posted by qtz(戻) at 23:10| Comment(0) | TrackBack(0) | お役立ちツール | このブログの読者になる | 更新情報をチェックする

Quartz Composer内部でシーケンサー作ってみた。

MIDIでコントロールすると楽なことは楽なんだけど、
使う度にシーケンサー立ち上げないといけないし、
第一クイックタイムに書き出した時とか、スクリーンセーバーにした時
反映されないから、場合によっては意味なしになる。
つーことで、作ってみました。
もーちょっと手直ししたらupしまっす。
posted by qtz(戻) at 15:57| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする