Am i the only one who discovered that after one of the 3.5 updates the Flux Marker doesn't appear/move on the screens of S4Mk3, D2, S8 and S5?
The culprit seems to be the line:
followFluxPosition: true
For some reason it's broken.
But fret no more! I have a workaround if you are willing to fiddle with the code. :)
This is what we have in the 'WaveformContainer'-file:
//Flux PlayMarker
Traktor.WaveformTranslator {
followTarget: wfPosition
pos: 0
relativeToPlayhead: true
followFluxPosition: true
Rectangle {
id: flux_marker
x: 0
y: 0
width: 3
height: view.height
color: colors.playmarker_flux
border.color: colors.colorBlack31
border.width: 1
visible: fluxState.value == 2 // flux mode enabled & fluxing)
}
}
You will need to do 2 things.
First add the following lines in the appropriate place in this file (unless already defined here or somewhere toward the trunk of the file tree)
AppProperty { id: playheadPosition; path: "app.traktor.decks." + deckId + ".track.player.playhead_position" }
AppProperty { id: fluxPosition; path: "app.traktor.decks." + deckId + ".track.player.flux_position" }
AppProperty { id: freezeEnabled; path: "app.traktor.decks." + deckId + ".freeze.enabled" }
Second, replace the line 'x: 0' in the rectangle with the manual position adjustment so that the end result will look like this:
//Flux PlayMarker
Traktor.WaveformTranslator {
followTarget: wfPosition
pos: 0
relativeToPlayhead: true
followFluxPosition: true
Rectangle {
id: flux_marker
x: ((fluxPosition.value - playheadPosition.value) / (wfPosition.sampleWidth)) * (freezeEnabled.value ? 0x13d8000 : 0x1f80000) // NEW CODE
y: 0
width: 3
height: view.height
color: colors.playmarker_flux
border.color: colors.colorBlack31
border.width: 1
visible: fluxState.value == 2 // flux mode enabled & fluxing)
}
}
I've been trying to repair this for ages. It finally clicked. Happy modding! 🔧😆
EDIT: i fine tuned the multiplier a bit. In addition i should mention that in freeze/slicer moder the multiplier has to be slightly different. It's visible but off by a small factor. I will post a more precise version in the future.⚗️
2nd and 3rd EDIT: Fixed the freeze mode flux marker. Just so you know, the whole thing is sort of an eyeball fix until (if) the Traktor devs deal with it. Once you put this in place, you can fiddle with the two numbers i used ('0x13d8000' for freeze mode, '0x1f80000' for normal mode), yourself. Enjoy! 🎈