1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

TRAKTOR 【質問】midiマッピングについて

Discussion in 'フォーラム日本語版' started by laughingman777, 9/11/13.

  1. laughingman777

    laughingman777 New Member

    Messages:
    10
    こんにちは。
    件名の通りMIDIマッピングについての質問です。

    先日Touch OSCを導入し
    マッピングを行っていた際に
    出てきた疑問なのですが

    『条件によりエンコーダーの振る舞いを変えられないのか?』

    というものが解決出来なかかったため
    皆様に質問させていただきます。

    具体的な希望の挙動としては
    CDJで言うCDJモードとVinylモードの切り替えの様に

    TouchOSCで設定したエンコーダーで
    Traktorにてトラックが停止、再生状態に関わらず
    エンコーダーに触れると音が止まったり
    バックスピンのようなことが出来る状態と
    再生中はナッジを行える(エンコーダーに触れても音が止まらない)状態

    こちらを切り替えたいのです。

    VCI100には『Vinyl』と言うボタンがあり
    オンにするとこのような切り替えが出来たのですが
    調べてみるとこのボタンのオンオフで
    発信されているMIDI信号が変わっていました。

    この様な振る舞いを変えるマッピング

    modifierを使って行えるものなのか
    Vinylモードに相当するTraktor側での
    項目が何なのか
    ご存知の方いらっしゃいましたら
    御教授願えないでしょうか?

    ついでに言うと、MIDIマッピングについての
    トピックが日本語版のフォーラムに無かったので
    あると嬉しいな、などと思いました。

    よろしくお願いいたします。
     
  2. DAtum

    DAtum Forum Member

    Messages:
    29
    スレたて有り難うございます。良スレの予感です。

    お問い合わせのマッピングですが、
    二重に円を作り、小さい円にJog touch on、大きい円にJog turnを割り当てれば良いと思います。
    Controller managerのDeck commonにありますよ。
     
  3. laughingman777

    laughingman777 New Member

    Messages:
    10
    DAtumさん
    お返事ありがとうございます。
    早速ご意見頂いたマッピングを作成してみました。

    するとエンコーダーを左に擦ると音が止まり
    (Vinylモードで言う触れて回転を止めた状態、手を離しても維持される)

    エンコーダーを右に擦ると再生が再開される

    と言った意図したものと異なる挙動をしてしまいます…

    Traktorのコントロールマネージャーを見ると
    Jog touch onはボタンとしてしか設定できないようで
    これが理由で私の意図した
    エンコーダーに触れると再生が止まり
    離すと再開され、エンコーダーを前後に擦ると再生位置もあわせて動く
    という挙動ができないのかな?
    と感じました。

    私の設定が誤っているとしたらどの辺りを見直すべきでしょうか?

    重ねての質問で申し訳ありませんが
    何か思い当たることがあれば教えていただければと思います。
     
  4. DAtum

    DAtum Forum Member

    Messages:
    29
    laughingman777さん

    アイデアだけですみません。
    実はtouchOSCを半年ほど放置していたので忘れている事も多くて、、、
    おそらくは内側の円がエンコーダーのValueを出しているのが原因だと思います。
    内側の円はOSC editorのmidiモードで、Valueを出さずにTouchを出せば良いかも、、、

    iPadが手元に戻ったら私も検証してみますね、
    環境はOSC Editor, OSC Bridge, midiモードで良いですか?

    取り敢えずは、ご検討を祈ります。
     
  5. laughingman777

    laughingman777 New Member

    Messages:
    10
    DAtumさん
    重ねてのアドバイスありがとうございます。
    環境はOSC Editor, OSC Bridge, midiモードです。

    アドバイスに従って
    OSC editorのmidiモードで
    Valueを出さずにTouchを出してみた所

    再生中にエンコーダに触れると再生が止まり
    離すと再生が再開される所までは
    意図した通りの挙動になったのですが
    エンコーダを擦ってもスクラッチのような
    挙動にはなりませんでした…

    しかし、一歩目的に近づけました!
    ValueとTouchでこう言った違いがある事も
    初めて知り大変勉強になりました。

    引き続きあれこれ試してみようと思います。
     
  6. DAtum

    DAtum Forum Member

    Messages:
    29
    laughingman777さん

    そこまで行けば、ほぼ完成ですよ。
    今度はValueも出して、そのmidi CC nunberはtouchと別の番号にする。
    CC numberは外周のJogTurnと揃える方が良いでしょう。

    うまく動いたら私もうれしいっす。
     
  7. PCDJ_info_JP

    PCDJ_info_JP Forum Member

    Messages:
    90
    こんにちは。

    ここは各メーカーの各機種によってハードの仕様、マッピングが変わる箇所なので難しいですね(苦笑

    スクラッチをマッピングしたい場合Scratchを使うのですが、これがControl ManagerのAdd Inのどこを探しても無いのです。
    ※といっても各メーカーのプリセットのマッピングには有るので、何か理由があって隠しているのだと思いますが。

    そのため既存のマッピングファイルを読み込んで、Scratch以外を削除するという面倒な操作が必要になると思います。


    マッピング一式の例としてNumark MixTrack Proでは以下の様になっています。

    1. プラッターに手を触れる/離す(上下の圧力を感知)
    →Jog Touch OnのOn/Off(Note On/Off)

    2. ScratchモードのOn/Offスイッチ
    →プラッターの回転時の挙動を、下の3,4のどちらになるか制御するModifier(Note On/Off)。

    3. プラッターの回転(ScratchモードがOn = ModifierがOnの時)
    →Scratch(CC/Relative)
    ※Jog Touch OnがOnの時のみ有効(Offの時にこのメッセージを受信しても何も変化しません)

    4. プラッターの回転(ScratchモードがOff = ModifierがOffの時)
    →Jog Turn(CC/Relative)


    ScratchモードのOn/Offの切り替えは、Jog Touch Onで兼用でき一見不要に感じますが、そうするとプラッターに触るとデッキの音が止まるという危険な状態になるので、安全装置として付けておくのがベターだと思います。

    あとはScratchの場合、回転に対する感度Rotary Sensitivityの設定でかなりシビアに音が変わるので要注意です。
     
  8. DAtum

    DAtum Forum Member

    Messages:
    29
    >PCDJ_info_JPさん
    いつも貴重な情報をありがとうございます。
    私もScratchコマンドについて調べたところ、Scratchコマンドは昔のコマンドのようです。
    現在はScratch(ポーズ中)+PitchBend(プレイ中)=Jog turnになったようです。
    http://forum.djtechtools.com/showthread.php?t=66620
    理由はデッキがプレイ中にScratchコマンドが入るとCPU過負荷になるからだと思います。
    新しいコマンドの方が先々の対応が保証されそうです。

    >laughingman777さん
    適当なアドバイスで混乱させてゴメンナサイ。
    今日、プログラムを作成して動作確認しました。
    二重の円で作っていたら、内側はいつでもスクラッチ可能です。
    ミスタッチを防ぐにはmodifierでタッチを制御しないといけません。
    OSCでプッシュボタンを作りmodifierに割り当てます。
    後はJOG.tsiを上げておくので参考にして下さい。
    testJOG.tsiはLEDフィードバックとトラックサーチ機能の追加例です。

    今後も皆さんでマッピングを楽しみましょう!
     

    Attached Files:

  9. PCDJ_info_JP

    PCDJ_info_JP Forum Member

    Messages:
    90
    > DAtum さん

    こんばんは。

    > 私もScratchコマンドについて調べたところ、Scratc hコマンドは昔のコマンドのようです。
    > 現在はScratch(ポーズ中)+PitchBend(プレイ 中)=Jog turnになったようです。

    Scratchが無くなった経緯については知らなかったので勉強になりました、補足していただいてありがとうございました。
     
  10. laughingman777

    laughingman777 New Member

    Messages:
    10
    DAtumさん
    お返事遅くなりましてもうしわけありません。
    ちょっとバタバタした時期が続きフォーラム見れてませんでした。
    プログラム作成までして頂いてありがとうございます!
    落ち着いたら自分でも試してみて参考にさせていただきます!