X1MK3: Community Performance MOD (qml coding)
Comments
-
That would be great 🔥
I found that Traktor has not a consistent behaviour to number bars/beats when playback is stopped.
For example when you are at exactly 1 bar (4 beats) from a cue point, sometimes it displays -1.4 other times -2.1. I think the correct one is -1.4 which is the value displayed when playback is active.
To have a consistent behaviour in the controller (so that we always show the correct value regardless if playback is stopped or not) I have updated the code of the function "computeBarsBeatsFromPosition" in DeckScreen.qml which should handle position rounding errors reported by Traktor.0 -
Question: is it possible to have the controller starting on mixer page instead of fx page?
0 -
I'll have a look at it and compare it to my baseline (Aleix's SupremeMod beatcounter, adjust slightly by me for accuracy).
Yes, but i won't do it for either mod. The first mod has a toggle to switch off mixer layout entirely. The second mod doesn't have the mixer layout at all. Pressing a button once or twice when setting up to go where you want the layout to go shouldn't be too much work. :)
0 -
Ok, I just wanted to know if it is possible to do. Nice to hear that it is 🙂
0 -
Open the file '…\qml\CSI\X1MK3\X1MK3FXSection.qml'
Close to the top is a property descriptor that stores the current layer state and what the default state (value) is. It looks like this:
MappingPropertyDescriptor { id: layerProp path: module.propertiesPath + ".fx_section_layer" type: MappingPropertyDescriptor.Integer value: FXSectionLayer.fx_primary … }
Change this part … :
value: FXSectionLayer.fx_primary
… to this:
value: FXSectionLayer.mixer
Mapping states like this (indicated by the full name of the path containing the word 'state') always reset to their default value when reloading the mapping or restarting Traktor.
1 -
Thanks, worked perfectly! 💪
1 -
Here is an alternative approach.
This line,
path: module.propertiesPath + ".fx_section_layer"
when resolved for 'module.propertiesPath' actually looks like this:
path: "mapping.state.fx_section_layer"
You can change the line, exchanging 'state' with 'setting', to make the mapping actually save the last used value, so that if you exit Traktor (or disconnect the controller), it will recall the last value next time you start Traktor.
Like this:
path: "mapping.setting.fx_section_layer"
This way, you can have your controller always in the preferred state, even if your preference changes.
0
Categories
- All Categories
- 18 Welcome
- 1.6K Hangout
- 66 NI News
- 879 Tech Talks
- 4.5K Native Access
- 17.3K Komplete
- 2.2K Komplete General
- 4.7K Komplete Kontrol
- 6.2K Kontakt
- 1.1K Reaktor
- 404 Battery 4
- 900 Guitar Rig & FX
- 458 Massive X & Synths
- 1.4K Other Software & Hardware
- 6.2K Maschine
- 8K Traktor
- 8K Traktor Software & Hardware
- Check out everything you can do
- Create an account
- See member benefits
- Answer questions
- Ask the community
- See product news
- Connect with creators