X1Mk3 - FXPatternPlayer_Knob2 (SoftTakeover Display) FIX

pixel
pixel Member Posts: 232 Advisor
edited December 10 in Mapping Traktor

If it bothers anyone that SoftTakeover_Up or Down .gif is not displayed on the screen of the PatternPlayer with Knob2, I have a solution here🙂

go to the following directory:

"C:\Program Files\Native Instruments\Traktor Pro 4\Resources64\qml\Screens\X1MK3\FXScreen.qml"

Make a backup of the file FXScreen.qml and edit it

search: [line: 386]

        AnimatedImage {
            anchors {
                bottom: parent.bottom
                right: valueText.left
                rightMargin: -10
            }
            visible:   (softTakeoverDirection !== 0) && hasParameter(lastTouchedKnob)
            source:    softTakeoverDirection === 1 ? "Images/SoftTakeoverUp.gif" : "Images/SoftTakeoverDown.gif"
            fillMode:  Image.PreserveAspectFit
        }
     }

insert below:

      AnimatedImage {
           anchors {
                bottom: parent.bottom
                bottomMargin: 31
           }
           visible:   (softTakeoverDirection !== 0) && hasParameter(lastTouchedKnob) && knobsAreActive && lastTouchedKnob == 2 && isPatternPlayer
           source:    softTakeoverDirection === 1 ? "Images/SoftTakeoverUp.gif" : "Images/SoftTakeoverDown.gif"
           fillMode:  Image.PreserveAspectFit
           width: 241
      } 

Tagged:

Comments

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

    Nice. Haven't seen this display bug before. X1+PatternPlayer is seldom employed by me. Thanks.

  • pixel
    pixel Member Posts: 232 Advisor

    I've seen that it can be even shorter. I have edited the post🙂

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

    I have to pop that in. Reworking that file anyway…

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

    My solution:

      // Pattern Player view
      Item
      {
        visible: isPatternPlayer && (!knobsAreActive || lastTouchedKnob == 2)
        anchors.fill: parent
    
    // BEGIN NEW SECTION ***************************
        AnimatedImage {
            anchors {
                top: parent.top
                right: parent.right
                topMargin: 13
                rightMargin: 6
            }
            visible:   (softTakeoverDirection !== 0) && hasParameter(lastTouchedKnob)
            source:    softTakeoverDirection === 1 ? "Images/SoftTakeoverUp.gif" : "Images/SoftTakeoverDown.gif"
            fillMode:  Image.PreserveAspectFit
        }
    // END NEW SECTION *****************************
        
        Repeater {
          model: 16
          Rectangle
          {
    …
    

  • pixel
    pixel Member Posts: 232 Advisor

    I think your solution is nicer😫😂

    I still have a lot to learn🙂

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

    Me too. 🙂

  • pixel
    pixel Member Posts: 232 Advisor

    Don't say anything, it'll make me feel even stupider😝🤣

Back To Top