gulp-osc
Using OSC with gulp!
<!-- Getting started
npm install gulp-osc
-->
Usage
osc.listen()
Run task when OSC message received.
var osc = ;osc;
What is lock?
lock()
means "Do not call this callback until ended this task.".
If receive same OSC message continuously in a short period of time.
Might your task is not finished.
That will be a fatal problem (at least for me).
At that time, write task inner lock function.
Then, If gulp-osc received new OSC message during run task.
gulp-osc calling callback function after current task end.
OSC送られてきたら処理をしたいという時に使います。
lock() を使うと、その中で走らせた gulp タスクが終わるまで
コールバックを呼ばなくなるので、タスクが多重に走ることを防ぐ事が出来ます。
また、lock の第2引数に false を指定すると
ロック中に新しいメッセージが来てもそのメッセージは無視します。
osc()
Send OSC message.
引数で指定した設定で OSC を送信します。
var osc = ;gulp ;
or
gulp ;
osc.sendSrcPath()
Send src path.
pipe に入ってきたファイル名を送ります。
filter 関数を指定することで、ファイル名を加工する事もできます。
var osc = ;gulp
or
gulp
osc.through2()
Build OSCMessage with through2 by yourself.
完全に自分で好き放題やりたいというあなたに。
through2 経由でいろいろいじれます。
第1引数に through2.obj 関数への参照
第2引数に oscMessage が渡されるので
transform なり flush なりの中で oscMessage.addArgument すれば
その内容で送信をする事ができます。
var osc = ;gulp