Mapping something (e.g. loop size/out) to jog wheel

1246723

Answers

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,604 mod

    This saturday i will set up the Jogwheels for you. I hope it will be exactly what you want.

    I am a bit sad the wheels are the only stepless encoders on the S4Mk3 and have been taken out of the overmapping game by NI as well. Time for a remedy.

    Thanks for your support. 🦋

  • Stevan
    Stevan Traktor Mapping Mod Posts: 1,995 mod

    Looking forward to testing. Rocking my VCI-400 EGE at the moment and finalizing the mapping I planned for the S4 MK3 (before the jogwheels weren't accessible).

    The VCI-400 is perfect unit when it comes to the size and the set of controls it offers in the layout. I would buy that kind of S3.

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,604 mod

    Nice. It must have taken a while to get the 3FX-Group values and adjust rates just right. 😁

    Is the VCI as rugged as it looks? Gear that can take a beating is so +1 for peace of mind...

  • Stevan
    Stevan Traktor Mapping Mod Posts: 1,995 mod

    Yes (still messing with values) and yes, my unit is 10 years old and still works great, faders are the best quality I've seen in a controller. Only bit I don't like is plastic 'pad' buttons. But those are good for selecting fx presets in this mapping.

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,604 mod

    NI controllers are a tad minimalistic. With that much mappability i am surprised they didn't add a section of unlabeled knobs and buttons just to make use of this flexibility. ^^

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,604 mod

    Here we go:

    Contains:

    • GRID toggle for MIDI JogWheel.
    • No Haptic ticks when active.
    • Hold Jog(Touch) sends MIDIButton Message (On/Off).
    • Jog Turn adjusts MIDI Knob values (from 0.0 - 1.0), with MIDI OUT assignment you will get values between 0-127, depending on the assignment details. It takes slightly more than a complete JogWheel rotation (about 380°) to go from 0.0 to 1.0.
    • MIDI ghosts seem to have been exorcised.
    • 4 Decks using MIDI Knobs/Buttons 5-8.

    Two things coming to mind:

    • Sensitivity (JogTurn to Knob Value ratio) i can easily adjust to your liking.
    • I can plug in the LoopOut-Mod for the Jogwheel. For that i would need to designate a button (hold function) to trigger the conditions for the Jogwheel to adjust Loop Out.

    🦋

  • Stevan
    Stevan Traktor Mapping Mod Posts: 1,995 mod

    I've been able to test the Deck A really quick. You did amazing work!! and should be proud.

    Super happy with the results so far, you did something I've been asking NI to do for years.

    -Is it possible for the GRID button to also send a midi note via the global MIDI controls? That way we will be able to apply a modifier and create a different effect presets for the jogwheel control. If that's so then I might have a different idea to reduce the number of the global MIDI control inputs.

    -Is it possible to have the GRID button blink if the deck is playing and solid LED if the deck is stopped?

    -Is it possible to involve the Jog Ring Indicator colors and position? And the haptic feedback?

    My original idea was to have 7 o'clock to 4 o'clock as an indicator for the "effect amount". And have the haptic feedback on some of the specific velocity values (i.e. the middle position is reached or the maximum amout is reached)

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,604 mod
    edited July 2023

    Any control element can be made to change the global MIDI controls, in case of the GRID button, we can use MIDI buttons 1-4, since JogTouch already uses 5-8.

    We can use seperate colours as well as blinking for the two JogWheel elements: GRID button is considered Element 1, JogWheel ring + TT/Jog buttons together are considered element 2. Element 2 is a bit complicated. I can make the ring stop turning according to deck play status, but i have to make some experimentation if i can make it turn according to anything else. I've never been able to directly control the Wheel LED position. Last option is to have the ring completely solid (you can see the complete ring when you turn on the S4mk3). If i make the ring blink, the TT/Jog buttons will also blink, if i change the colour, the two buttons will also be of a different colour, and the Jog button can also have a third colour, Element 2 LED basically has settings from 0-2, if i remember correctly. It's been a few years since i worked on those for Joe's ScreenMOD.

    Haptic feedback is completly bound to the track timeline and cue positions. Couldn't crack it so far.

    Glad you like it so far. I'll continue exploration of the wheel element feedback. 🦋

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,604 mod
    edited July 2023

    Progress:

    Rundown:

    • GRID button blinks when active and deck is playing.
    • JogLED stops turning to a playing deck, but JogLED turns if wheel gets turned by hand.
    • GRID Button toggles MIDI Fader (5-8) from 0.0 to 1.0 and back as a switch. This should provide you with a usable MIDI Out to implement modifiers.
    • Also, when using the GRID button as a toggle for JogFX, MIDI Knob value (0.0-1.0) gets reset to 0.0.
    • I used the colour RED for both the GRID-Button (Element 1) as well as the TT/Jog-Buttons and JogWheel LED's to provide you with a sample. Any colour works here.
    • Turntable mode (motorized) and JogFX mode are now unable to conflict.

    This should go some distance to what you want, right? 😎

    Thank you again for your support. Glad your are still around being an inspiration for every mapper out there. 🦋

    EDIT: There are up to four additional global variables in Traktor that can be used directly both in the qml code as well as in Traktor as a modifier condition in any mapping: RemixDeckPage1-4. If the deck in question is not used as a RemixDeck, then the page of that deck can be manipulated and read without any impact on the deck whatsoever. Just about everbody who uses Traktor has at least two non-RemixDecks in use (Deck A and Deck B mostly), which means two of those universal half-size modifiers are up for grabs.

    EDIT2: Should JogTouch reset the MIDI Knob to 0.0 as well, if you let go of the effect and want to restart from zero?

  • Stevan
    Stevan Traktor Mapping Mod Posts: 1,995 mod

    I managed to try out the update and it looks like the GRID button is assigned! Thank you for changing the color to red, would be my preference as well. Please see the following, just a thought on how to improve the concept if possible.

    GRID button is OFF = MIDI Knob 1 and value 0.000

    GRID button is ON = MIDI Knob 1 and value 0.500

    GRID button is ON and JOG is touched = MIDI Knob 1 and value 1.000

    GRID button is ON and JOG is let go = MIDI Knob 1 and value 0.500

    The above could save 4 global midi control inputs.

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,604 mod
    edited July 2023

    That's possible. Do the following things pose a problem?

    • Note 1: If you turn the jogwheel clockwise, the MIDI Knob value will not increase, since 1.000 is the maximum value, unless you turn it counter-clockwise first to go below 1.000.
    • Note 2: If you turn the jogwheel counter-clockwise, the MIDI Knob value will decrease and can go down to 0.000, passing 0.500 on the way.
    • Note 3: If you turn the jogwheel in any direction without touching the top, the value will deviate from the starting value of 0.500

    I can directly assign any fixed value for the MIDI-Knob under any condition, including the condition of the MIDI Knob reaching or crossing a set value, if that is in any way important.

    Should i keep the MIDI-Fader switch as an indicator for the GRID toggle and the MIDI-Button toggle as an indicator for TouchON?

    Edit: It's possible to have the value jump from 0.000 to 1.000 when turning counter-clockwise and jump from 1.000 to 0.000 when turning clockwise, to have the number change constantly when turning, basically applying modulo 1 on the number.

  • Stevan
    Stevan Traktor Mapping Mod Posts: 1,995 mod

    The GRID button and Touch Jog are sharing the same MIDI Knob input.

    The Jog Turn is a different MIDI Knob (or fader) input. The method should save us the MIDI Buttons.

  • Stevan
    Stevan Traktor Mapping Mod Posts: 1,995 mod

    Need those MIDI buttons to setup features in default mapping.

    The Remix Deck sample page sounds interesting, need to investigate it.

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,604 mod
    edited July 2023

    Ah, so MIDI-Knob 1-4 for the switches (0.000, 0.500, 1.000) and MIDI-Knob 5-8 for the Jogwheel. Do you want a starting value for MIDI-Knob 5-8 when enableing GRID or when touching the platter?

    I am still investigating the LED position and the haptic feedback. If there is anything possible i will let you know.

  • Stevan
    Stevan Traktor Mapping Mod Posts: 1,995 mod

    Good question. We can map the initial MIDI Knob value with the Jog Touch message inside the Controller Manager (what I currently have set up and working in a test TSI). So better to have that kind of flexibility there.

    Is there some sort of official documentation about the qml editing though?

Back To Top