How to Make D2 Stems on Screen Show Full Wave form colors?

AlluringSkull
AlluringSkull Member Posts: 45 Member
edited October 22 in Traktor Software & Hardware

Recently picked up a couple D2's to try out. They really compliment my work flow besides a few quarks. The major one being that the stem colors on the D2 screen do not show the full wave form colors. They only show the assigned colors for each stem as seen in this photo:

What I would like is for the D2 screen to show the full color spectrums of the wave forms of each stem as in the software shown below:

The full wave form just offers so much more information and I rely on that feed back when mixing. Is there a way to display this full color spectrum of each stems wave form on my D2's?

Best Answer

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,627 mod
    Answer ✓

    Yes, there absolutely is a way. But it requires to change the qml code by hand in two specific places, first in the file that selects which waveform colours are shown, second in the file that defines the different waveform colours. I have done exactly that for my customization of the SupremeEditionMod.

«1

Answers

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,627 mod
    Answer ✓

    Yes, there absolutely is a way. But it requires to change the qml code by hand in two specific places, first in the file that selects which waveform colours are shown, second in the file that defines the different waveform colours. I have done exactly that for my customization of the SupremeEditionMod.

  • AlluringSkull
    AlluringSkull Member Posts: 45 Member

    Thats great news! Are there any tutorials online for it?

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

    Not that i know, at least when it comes to specifically coding for Traktor. There are a few threads about qml coding in the mapping section, half of them from myself. It's a DIY field. :)

    When i find the time and if i don't forget i will check the files and point out where things have to be changed in the code. Please remind me if it takes to long, i forget sometimes.

  • AlluringSkull
    AlluringSkull Member Posts: 45 Member

    Id greatly appreciate it. Its one of the things that's got me in the fence about the D2

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,627 mod
    edited June 25

    Assuming you are not using a qml-mod already, this is what you do:

    A. Get a good coding editor. I use notepad++ (it's free).

    B. Open the file '…\Native Instruments\Traktor Pro 3\Resources64\qml\Screens\Defines\Colors.qml', go to line 414 and replace

    property variant waveformColorsMap: [
    // Default
    { low1:  rgba (24,   48,  80, 180),  low2:  rgba (24,   56,  96, 190),
    mid1:  rgba (80,  160, 160, 100),  mid2:  rgba (48,  112, 112, 150),
    high1: rgba (184, 240, 232, 120),  high2: rgba (208, 255, 248, 180) },
    

    with

    property variant waveformColorsMap: [
    // Pioneer CDJ-2000 Nexus 2 Style
    { low1:  rgba (200,   0,   0, 125),  low2:  rgba (200, 100,   0, 250),
      mid1:  rgba ( 60, 110, 240, 125),  mid2:  rgba ( 80, 145, 240, 250),
      high1: rgba ( 92, 200, 240, 150),  high2: rgba (115, 250, 250, 250) },
    

    This will make the default waveform colours for all tracks a decent RGB style with highly contrasting frequency bands. I have customized this specific waveform again and again a few years back and i think it's perfect now.

    C. Open the file '…\Native Instruments\Traktor Pro 3\Resources64\qml\Screens\S8\Views\Waveform\StemWaveforms.qml', go to line 41 and replace

    waveformColors:   colors.getWaveformColors(colorIds[index])
    

    with

    waveformColors:   colors.getDefaultWaveformColors()
    

    This will make every stem use the default waveform colour (the first waveform colour in the list) instead of the stem-defined colour.

    Enjoy. :)

    Edit: You will have to repeat this procedure every time you update the software. If you have any problems, feel free to ask for help. Post a picture when you are done… :)

  • pARty_bOy
    pARty_bOy Member Posts: 141 Pro
    edited June 25

    I will try this but I think these options should be available in traktor settings window in the next traktor update.

    Is it possible to have the D2 “deck” button to switch between decks A and B, instead of A and C or B and D. What can I modify in the QML ? Thanks

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,627 mod
    edited June 25

    You would have to reorganize about half the qml files for this.

    A quicker solution using the FX assign buttons (which you can already use with the SHIFT layer) can be found here:

    Either way, you can't use the screen to show both A and B waveforms at half height without going the complete reorganize route. Better get a second D2. ;)

  • Sacco Naz
    Sacco Naz Member Posts: 148 Advisor

    Damn dude! You should work at Traktor Development

  • AlluringSkull
    AlluringSkull Member Posts: 45 Member

    What leads you to believe this will be on the next update?

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

    Should does not equal will. We'll see.

  • AlluringSkull
    AlluringSkull Member Posts: 45 Member

    I have one more question I wanted to pick your brain about. My intention is to use the FX section as stem deck filters but the issue im foreseeing is when switching between decks A and C the FX section does not change its value, so I would only be able to map it to one set of stem deck filters. I would typically address this by assigning a modifier to the "DECK" button and making each layer a different value but the "DECK" button does not send midi commands out to traktor. Can you think of a way to resolve this? Possibly by modifying the code to including the FX controls in A/C layers ?

  • AlluringSkull
    AlluringSkull Member Posts: 45 Member

    Disregard this rambling! I figured out a way to get it to work. Im currently playing with the Supreme Edition mod. Still not happy with any of the default wave forms for the stem deck. Is it possible to use your method with this mod?

  • AlluringSkull
    AlluringSkull Member Posts: 45 Member

    The wav forms are still not colored and they are almost a completely different shape.

    Much more rounded and thin looking. Is that just the reality of using the D2 or is there a way to improve on it?

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,627 mod
    edited June 28

    A. This is what the wavetranslator does, shapewise.

    B. You are using SupremeEditionMod. Go into preferences (SHIFT+TopRightScreenButton) and select the waveform colour.

    C. If the results are not awesome, you can change the code. But it's located in different file(s)/folder(s).

    Edit:

    D. Select the Theme Traktor. It has the most space for waveforms, so the stems will have a bit more height.

This discussion has been closed.
Back To Top