Quick Sign In:  

Forum: VirtualDJ Skins

Topic: Traktor Kontrol S8 - stems on remix deck
Modifying the original S8 mapping to get some of the stems function on to the remix deck. I found some examples on the internet but most sacrifice sampler. Which is kind of a shame since sampler is really nice integrated in it. I went through the original mapping and made some of the mods on SHIFT+ combinations for now.

This is the extra SHIFT button mapping:
	<!-- stems options:
stem Kick
stem Bass
stem Instru
stem Vocal
stem HiHat
stem Rhythm
stem Melody
stem MeloVocal
-->
<map value="SHIFT_GROUP_SL_1" action="param_multiply 0.5 & stem "Rhythm"" />
<map value="SHIFT_GROUP_SL_2" action="param_multiply 0.5 & stem "Bass"" />
<map value="SHIFT_GROUP_SL_3" action="param_multiply 0.5 & stem "Instru"" />
<map value="SHIFT_GROUP_SL_4" action="param_multiply 0.5 & stem "Vocal"" />
<map value="SHIFT_GROUP_SL_TOUCH_1" action="nothing" />
<map value="SHIFT_GROUP_SL_TOUCH_2" action="nothing" />
<map value="SHIFT_GROUP_SL_TOUCH_3" action="nothing" />
<map value="SHIFT_GROUP_SL_TOUCH_4" action="nothing" />
<map value="SHIFT_GROUP_ON_1" action="mute_stem "Rhythm"" />
<map value="SHIFT_GROUP_ON_2" action="mute_stem "Bass"" />
<map value="SHIFT_GROUP_ON_3" action="mute_stem "Instru"" />
<map value="SHIFT_GROUP_ON_4" action="mute_stem "Vocal"" />
<map value="SHIFT_EDIT" action="stem 'Vocal' 50% & stem 'Instru' 50% & stem 'Bass' 50% & stem 'Kick' 50% & stem 'HiHat' 50% & mute_stem 'Vocal' ? mute_stem 'Instru' ? mute_stem 'Bass' ? mute_stem 'Kick' ? mute_stem 'HiHat' ? mute_stem 'Vocal' & mute_stem 'Instru' & mute_stem 'Bass' & mute_stem 'Kick' & mute_stem 'HiHat' : mute_stem 'Vocal' & mute_stem 'Instru' & mute_stem 'Bass' & mute_stem 'Kick' : mute_stem 'HiHat' ? mute_stem 'Vocal' & mute_stem 'Instru' & mute_stem 'Bass' & mute_stem 'HiHat' : mute_stem 'Vocal' & mute_stem 'Instru' & mute_stem 'Bass' : mute_stem 'Kick' ? mute_stem 'HiHat' ? mute_stem 'Vocal' & mute_stem 'Instru' & mute_stem 'Kick' & mute_stem 'HiHat' : mute_stem 'Vocal' & mute_stem 'Instru' & mute_stem 'Kick' : mute_stem 'HiHat' ? mute_stem 'Vocal' & mute_stem 'Instru' & mute_stem 'HiHat' : mute_stem 'Vocal' & mute_stem 'Instru' : mute_stem 'Bass' ? mute_stem 'Kick' ? mute_stem 'HiHat' ? mute_stem 'Vocal' & mute_stem 'Bass' & mute_stem 'Kick' & mute_stem 'HiHat' : mute_stem 'Vocal' & mute_stem 'Bass' & mute_stem 'Kick' : mute_stem 'HiHat' ? mute_stem 'Vocal' & mute_stem 'Bass' & mute_stem 'HiHat' : mute_stem 'Vocal' & mute_stem 'Bass' : mute_stem 'Kick' ? mute_stem 'HiHat' ? mute_stem 'Vocal' & mute_stem 'Kick' & mute_stem 'HiHt' : mute_stem 'Vocal' & mute_stem 'Kick' : mute_stem 'HiHat' ? mute_stem 'Vocal' & mute_stem 'HiHat' : mute_stem 'Vocal' : mute_stem 'Instru' ? mute_stem 'Bass' ? mute_stem 'Kick' ? mute_stem 'HiHat' ? mute_stem 'Instru' & mute_stem 'Bass' & mute_stem 'Kick' & mute_stem 'HiHat' : mute_stem 'Instru' & mute_stem 'Bass' & mute_stem 'Kick' : mute_stem 'HiHat' ? mute_stem 'Instru' & mute_stem 'Bass' & mute_stem 'HiHat' : mute_stem 'Instru' & mute_stem 'Bass' : mute_stem 'Kick' ? mute_stem 'HiHat' ? mute_stem 'Instru' & mute_stem 'Kick' & mute_stem 'HiHat' : mute_stem 'Instru' & mute_stem 'Kick' : mute_stem 'HiHat' ? mute_stem 'Instru' & mute_stem 'HiHat' : mute_stem 'Instru' : mute_stem 'Bass' ? mute_stem 'Kick' ? mute_stem 'HiHt' ? mute_stem 'Bass' & mute_stem 'Kick' & mute_stem 'HiHat' : mute_stem 'Bass' & mute_stem 'Kick' : mute_stem 'HiHat' ? mute_stem 'Bass' & mute_stem 'HiHat' : mute_stem 'Bass' : mute_stem 'Kick' ? mute_stem 'HiHat' ? mute_stem 'Kick' & mute_stem 'HiHat' : mute_stem 'Kick' : mute_stem 'HiHat' ? mute_stem 'HiHat' : nothing " />
<!-- /stems -->


SHIFT_GROUP_SL_1/4 - remix faders for stem volume
SHIFT_GROUP_ON_1/4 - buttons above the faders for direct on/off
SHIFT_EDIT - reset all stems. Want to keep all four channels so I have EQ stems disabled in VDJ. Code got pretty long there but could not get it to work with shorter commands.

SHIFT_GROUP_SL_TOUCH_1/4 - faders are touch sensitive and display sampler slide up screen. For now i set it to nothing so when you touch the SHIFT for stems is not there.

What i am strugling right now is how to get stems volume to show on either S8 or VDJ screen.

New mapping works great but when you dj on 4 decks you get lost sometimes. Tried to implement it in to S8 screen by modding the Sampler code but i am missing something. Samplegroup classes are defined by app s8samgroup. I thought by making just s8stemgroup and stemgroup in xml files it will render the display code but, it seems my function calls are wrong and need to be defined somewhere else to.

<define class="samplergroup" x="+0" y="+272-45" visibility="toggle 's8samgroup' & fadeout 1500ms 500ms & not var 'shift'">
<visual>
<pos x="+0" y="+0"/>
<size width="480" height="45"/>
<off color="#101010"/>
</visual>
<panel class="samfader" x="+10" y="+5" slot="1"/>
<panel class="samfader" x="+10+120" y="+5" slot="2" />
<panel class="samfader" x="+10+120+120" y="+5" slot="3"/>
<panel class="samfader" x="+10+120+120+120" y="+5" slot="4"/>
</define>

<define class="stemgroup" x="+0" y="+272-95" visibility="toggle 'shift'">
<visual>
<pos x="+0" y="+0"/>
<size width="480" height="95"/>
<off color="#101010"/>
</visual>
<panel class="stemfader" x="+10" y="+5" slot="1" label="Rhythm"/>
<panel class="stemfader" x="+130" y="+5" slot="2" label="Bass"/>
<panel class="stemfader" x="+250" y="+5" slot="3" label="Instrumental"/>
<panel class="stemfader" x="+370" y="+5" slot="4" label="Vocal"/>
</define>


Is there an easy option maybe in VDJ to show the stem status all the time without heaving EQ stems turned on? Or if someone already maybe made the skin mod and can share the code.




 

Posted Fri 19 Apr 24 @ 7:35 pm