12/02/01 16:22:53.58 C5tSVFhf
>>902
フェーダーの値の出力は、タップしてフェーダーを動かしたときだけ出力されます。
出力のされ方はたとえば下から上までフェーダーを上げると、0からはじまって、
1まで連続的に数字が変化します。
905:名無しサンプリング@48kHz
12/02/01 19:06:59.83 WZTb7uFo
>>903
こういう感じは?
URLリンク(tfpr.org)
但し、起動時については、フェーダーとnumberboxの値を初期値設定であわせないといけない。
906:名無しサンプリング@48kHz
12/02/01 19:18:19.69 WZTb7uFo
>>903で言ってるタップは所謂タップ(短く叩く)とは違うのかな?それともOnMouse、MouseEnter的な?(触れた時点)
と、わかりませんが後者の解釈でのものです。
907:名無しサンプリング@48kHz
12/02/01 21:41:32.99 C5tSVFhf
>>905
ありがとうございます。
ノートオンのみが出力されて鳴りっぱなしになってしまいました。。。
>>903で言っていましたタップは、触れた時点で送信されるものです。。。
908:名無しサンプリング@48kHz
12/02/01 22:09:23.34 Tgl0igp1
なぜアプリ名を書かないのか
909:名無しサンプリング@48kHz
12/02/02 00:00:11.71 sbsnCm7R
>>907
タップでNOTE ONを出すなら長さはどうやって指定するわけ?作りたいシステムのそこのデザインをはっきりさせないとどうしようもないよ。
910:名無しサンプリング@48kHz
12/02/02 00:06:22.96 phFJlfWf
>>908
TouchOSCです。
考えてみたら、そちらのタイミングの問題なのか、
もしかしたら中継に使っているMIDI YOKEの問題なのかもしれないですね。。。
911:名無しサンプリング@48kHz
12/02/02 00:06:46.99 C5tSVFhf
>>909
指を離したらノートオフです。
912:名無しサンプリング@48kHz
12/02/02 00:15:06.99 phFJlfWf
>>909
>>903に書いたとおりです。
>やりたいのは、フェーダーのタップでノートON、タップを離すとノートOFF、
>そしてノートのベロシティーの値は、フェーダーをタップしたときのフェーダーの位置にて決定
フェーダーから手を離したら、ノートオフ(ベロシティー0)を送信するようにしていたのですが、
どうしてもタイミングがずれてしまうのです。
913:名無しサンプリング@48kHz
12/02/02 00:35:57.73 sbsnCm7R
ひょっとしてそのフェーダーってさ、放した時に値が決定されて送信されるのかな、
例えばフェーダーが127にあった状態で、64の位置を一瞬だけタップしたら、押した瞬間にはまだ127じゃない?指が上がった時に64が出力されるんじゃないの?
押した瞬間だったとしても、ダブルタップとかスワイプとかを検出するなら、触って何ミリセカンドかの間は出力されるはずがないよね、じゃなかったらダブルタップ入力する時には必ずシングルタップが先に入っちゃうじゃん?
その辺のフェーダーの挙動はどうなの?
914:名無しサンプリング@48kHz
12/02/02 00:55:05.14 phFJlfWf
>>913
確かにそうですよね!
TouchOSCの方のドキュメントにはフェーダーの仕様の記載はシンプルで
その辺の記述がないので、iPad/iPhoneの仕様に準ずるのかもしれないです
その辺を調べるかいろいろ実験して自分で確かめてみるしかなさそうですね。。。
URLリンク(hexler.net)
delayもしくはPipeを入れてタイミングをずらすと、ある程度うまく動くのは、
そういう理由からかもしれないですね。でもディレイを入れる方法も完璧ではなくって、
なんというかズレが一定していない気もします。
いろいろお騒がせしてすみません...
もう何日も悩んでいて、時間だけが過ぎていく感じで、、でも
いろいろヒントをもらえてとてもありがたいです。
915:名無しサンプリング@48kHz
12/02/02 01:35:38.11 sbsnCm7R
やっぱ多分そのせいだと思うな、タップした瞬間に値が出るとしてもさ、タップしたっていう情報が出力されるのと値が出力するのと、どっちが先に出力されるか分からないよね?
上に書いて有るようなアルゴリズムだと、値が先にこないと動かないでしょ?
あれでも、、ていうか、、、よく考えるとタップしたって情報は要らないよね?単純にフェーダーの値が0以外だったらノートを送信するように作れば良いんじゃん?
その後ドラッグみたいにして値が変わったとしても、(値が0 or 指が離れたっていう情報)<=これが真になるまで新しいノートは送り出さないで、真になったら、note off出せば良いじゃん。
この条件分岐の代わりにタップしたかどうかっていう情報でゲートしても良いけど、どっちにしてもノートを送るトリガーは、タップじゃなくてフェーダーの値であるべきじゃないかな、そしたら順番関係なくなるよ。
916:名無しサンプリング@48kHz
12/02/02 01:53:17.43 phFJlfWf
>>915
>よく考えるとタップしたって情報は要らないよね?単純にフェーダーの値が0以外だったらノートを送信するように作れば良いんじゃん?
>どっちにしてもノートを送るトリガーは、タップじゃなくてフェーダーの値であるべきじゃないかな、そしたら順番関係なくなるよ。
なるほど!!!/zの値があるのでそちらにばかり目が行ってしまってました。。。orz
もういちどいろいろ試してみます!本当に感謝です!!
917:名無しサンプリング@48kHz
12/02/02 01:59:38.74 gJbcBJVn
つうかまずTouchOSCが吐いてるメッセージをきちんと分析しようよ
MacならここのOSC message Viewer を使えば分かる、Windowsにも何かあるだろう
URLリンク(www.phidelity.com)
ともかく、フェーダータッチのオンオフで動くゲートを、フェーダー値とnoteoutの間に挟めばいいんじゃないの
そしたらフェーダータッチがオフ(=ノートオフ)の時にフェーダー値のメッセージが飛んで来ても確実に無視できるでしょ
918:名無しサンプリング@48kHz
12/02/02 02:17:25.71 phFJlfWf
>>917
そうですね。確かに観察と理解が足りなかったです。
OSCを直接観察もしてみます。ヒントをいろいろありがとうございます!
919:905
12/02/02 07:51:53.35 KEdCSGyo
フェーダー
URLリンク(hexler.net)
タッチオン/タッチオフ (オプションの設定)
”start of a touch event with a of value 1.0, and the end of a touch event with a value of 0.0.”
URLリンク(hexler.net)
挙動としては、推測したものとほぼ間違いないようだが、、(如何せん実物(pad)がないから確認できないが)
>>913にある検出の為の時間差については、ダブルタップであろうが、なかろうが、タッチした時点で/zには1. が返るのかな。と考えられる。
だからダブルタップのon-off設定との兼ね合いは、(GeneralとOSCが別項目であることからも)とりあえず無視できるのではと推測。
実際に指とタッチパネルとの微妙なタイミングが影響してしまうような事であれば、
ちょっと強引な方法だと、例えば/zに受けた0.を、[sel 0]→[uzi]で数十回~100回位[60 0](noteoff)を送りつけてやる。
(note-offに関してたまにこういう処理は見かける)
他に問題なければ、「オールノートオフ」を送ってしまうとか。
>>905では、[フェーダー値]と[タッチオン/オフ値]の順序は無視できる、、ん? でも微妙な具合での影響は考えられなくもないな。。
そうかたしかにdelを使いたくもなる。でも[del]よりは[uzi]のほうが効果的じゃないかな。 [sluzi]なんかでもいいし。
920:905
12/02/02 08:17:36.86 KEdCSGyo
推測仮説まとめ
・[フェーダー値]と[タッチオン/オフ](と[ダブルタップ])は別系統であり (として書かれており)
・これらの送られるタイミング(順序)はマニュアルでは不明 → (コンソールで確認できる人お願い)
・理屈だけで考えれば、順序は[タッチオン]→[フェーダー値]→[タッチオフ]であろうという推測
921:905
12/02/02 09:38:11.24 KEdCSGyo
訂正・追加 覚書
919のリンク逆だった。
フェーダー出力は、連続値である。
~ by interpolating between their minimum and maximum positions.
であるから、理屈的にはタッチオフとぶつかる(出力順序を気にする)事はないのではとの推測。(が、微妙な具合まではわからない)
個別のフェーダー毎に/z送信を指定できる。
例:フェーダー1について
1/fader1/z
922:名無しサンプリング@48kHz
12/02/04 22:17:28.74 cIB6ssEv
こんなに書き込んでる人居るのに、
ネット上でMaxユーザーを全然見ないんだけどおまいらMaxで何してんの?
923:名無しサンプリング@48kHz
12/02/04 22:20:20.40 KAgXjxSv
>>922
4、5人だろ?w
924:名無しサンプリング@48kHz
12/02/05 00:13:05.68 BBid1OrI
謎っぽいのが20年経っても変わらないってのがいいねw