Accesso rapido:  

Forum: General Discussion

Topic: Native Instruments F1 stems mapping
hilmerPRO InfinityMember since 2007
Dear all,

I am looking for an already finished mapping to control stems (on/off and loudness) with the elements of the controller F1 from Native Instruments.

Anybody an idea where to get?

Thank you and kind regards,
DJ Lupo
 

Inviato Fri 28 Jun 24 @ 4:44 pm
locoDogPRO InfinityModeratorMember since 2013
There hasn't been a release, remapping isn't all that difficult, but it is time consuming to learn.
I do remapping for others but it's a few beers type of favour, the remapping bit doesn't take me that long but nailing down what the user wants exactly takes up a bit of time.
 

Inviato Fri 28 Jun 24 @ 10:40 pm
Here is my version of it, a quick video is worth a thousand words:

https://youtu.be/g1FBy9V3lM0



That's a pair of F1's (one for Deck 1, one for Deck 2) that I mapped and use exclusively for Stems (with Stems padfx Echo out at the bottom of each row). I also use the rotary knob to select and load songs on the deck, then the remaining various buttons for other quick access functions. Might not be the best "code-wise" way to do some of these functions, but everything works as I want so I'm good with that. Feel free to grab ideas from it ;-)


<mapper device="TRAKTORF1" author="BeatAddict" version="850" date="2024-02-13">
<info>http://www.virtualdj.com/manuals/hardware/ni/f1.html</info>
<map value="FILTER1" action="nothing"/>
<map value="FILTER2" action="nothing"/>
<map value="FILTER3" action="nothing"/>
<map value="FILTER4" action="nothing"/>
<map value="SYNC" action="loaded_song 'rating' 0 ? loaded_song 'rating' 1 : loaded_song 'rating' 1 ? loaded_song 'rating' 2 : loaded_song 'rating' 2 ? loaded_song 'rating' 3 : loaded_song 'rating' 3 ? loaded_song 'rating' 4 : loaded_song 'rating' 4 ? loaded_song 'rating' 5 : loaded_song 'rating' 0"/>
<map value="QUANT" action="reanalyze"/>
<map value="CAPTURE" action="reanalyze multi"/>
<map value="SHIFT" action="shift"/>
<map value="REVERSE" action="slip_mode ? dump while_pressed : reverse"/>
<map value="TYPE" action="file_info"/>
<map value="SIZE" action="edit_poi"/>
<map value="BROWSE" action="browser_window 'folders,songs'"/>
<map value="PARAM" action="browser_scroll"/>
<map value="PARAM_PUSH" action="browser_enter & lock_cues on & stem "rhythm" 50% & stem "bass" 50% & stem "instru" 50% & stem "vocal" 50% & effect_active 1 0 & effect_active 2 0 & effect_active 3 0 & effect_active 4 1 & loop off"/>
<map value="PAD1" action="stem "rhythm" 50%"/>
<map value="PAD5" action="stem "rhythm" 30%"/>
<map value="PAD9" action="stem "rhythm" 15%"/>
<map value="PAD13" action="stem "rhythm" 0%"/>
<map value="PAD2" action="stem "Bass" 50%"/>
<map value="PAD6" action="stem "Bass" 30%"/>
<map value="PAD10" action="stem "Bass" 15%"/>
<map value="PAD14" action="stem "Bass" 0%"/>
<map value="PAD3" action="stem "Instru" 50%"/>
<map value="PAD7" action="stem "Instru" 30%"/>
<map value="PAD11" action="stem "Instru" 15%"/>
<map value="PAD15" action="stem "Instru" 0%"/>
<map value="PAD4" action="stem "Vocal" 50%"/>
<map value="PAD8" action="stem "Vocal" 30%"/>
<map value="PAD12" action="stem "Vocal" 15%"/>
<map value="PAD16" action="stem "Vocal" 0%"/>
<map value="STOP1" action="padfx "echo out" 60% 1bt "stemfx:Rhythm""/>
<map value="STOP2" action="padfx "echo out" 50% 1bt "stemfx:Bass""/>
<map value="STOP3" action="padfx "echo out" 80% 1bt "stemfx:Instru""/>
<map value="STOP4" action="padfx "echo out" 80% 1bt "stemfx:Vocal""/>
<map value="VOLUME1" action="param_multiply 0.5 & stem "rhythm""/>
<map value="VOLUME2" action="param_multiply 0.5 & stem "bass""/>
<map value="VOLUME3" action="param_multiply 0.5 & stem "instru""/>
<map value="VOLUME4" action="param_multiply 0.5 & stem "vocal""/>
<map value="LCD_DISPLAY" action="get_beat_num"/>
<map value="LED_SYNC" action="get_beat"/>
<map value="LED_QUANT" action="off"/>
<map value="LED_CAPTURE" action="off"/>
<map value="LED_SHIFT" action="shift"/>
<map value="LED_REVERSE" action="reverse"/>
<map value="LED_TYPE" action="off"/>
<map value="LED_SIZE" action="off"/>
<map value="LED_BROWSE" action="on"/>
<map value="LED_PAD1" action="padfx "echo out" 60% 1bt "stemfx:rhythm" ? blink 1bt 90% ? color 'red' :color 'black' : play ? stem "rhythm" & param_bigger 49% ? blink 1bt 5% ? color 'white': color 'darkred' : color 'black' : stem "rhythm" & param_bigger 49% ? color 'darkred'"/>
<map value="LED_PAD5" action="padfx "echo out" 60% 1bt "stemfx:rhythm" ? blink 1bt 90% ? color 'red' :color 'black' : stem "rhythm" & param_bigger 29% ? color 'darkred'"/>
<map value="LED_PAD9" action="padfx "echo out" 60% 1bt "stemfx:rhythm" ? blink 1bt 90% ? color 'red' :color 'black' : stem "rhythm" & param_bigger 14% ? color 'darkred'"/>
<map value="LED_PAD13" action="padfx "echo out" 60% 1bt "stemfx:rhythm" ? blink 1bt 90% ? color 'red' :color 'black' : stem "rhythm" & param_bigger 0% ? color 'darkred'"/>
<map value="LED_PAD2" action="padfx "echo out" 50% 1bt "stemfx:Bass" ? blink 1bt 90% ? color 'red' :color 'black' : play ? stem "Bass" & param_bigger 49% ? blink 1bt 5% ? color 'white': color 'darkblue' : color 'black' : stem "Bass" & param_bigger 49% ? color 'darkblue'"/>
<map value="LED_PAD6" action="padfx "echo out" 50% 1bt "stemfx:Bass" ? blink 1bt 90% ? color 'red' :color 'black' : stem "Bass" & param_bigger 29% ? color 'darkblue'"/>
<map value="LED_PAD10" action="padfx "echo out" 50% 1bt "stemfx:Bass" ? blink 1bt 90% ? color 'red' :color 'black' : stem "Bass" & param_bigger 14% ? color 'darkblue'"/>
<map value="LED_PAD14" action="padfx "echo out" 50% 1bt "stemfx:Bass" ? blink 1bt 90% ? color 'red' :color 'black' : stem "Bass" & param_bigger 0% ? color 'darkblue'"/>
<map value="LED_PAD3" action="padfx "echo out" 80% 1bt "stemfx:Instru" ? blink 1bt 90% ? color 'red' :color 'black' : play ? stem "Instru" & param_bigger 49% ? blink 1bt 5% ? color 'white': color 'darkmagenta' : color 'black' : stem "Instru" & param_bigger 49% ? color 'darkmagenta'"/>
<map value="LED_PAD7" action="padfx "echo out" 80% 1bt "stemfx:Instru" ? blink 1bt 90% ? color 'red' :color 'black' : stem "Instru" & param_bigger 29% ? color 'darkmagenta'"/>
<map value="LED_PAD11" action="padfx "echo out" 80% 1bt "stemfx:Instru" ? blink 1bt 90% ? color 'red' :color 'black' : stem "Instru" & param_bigger 14% ? color 'darkmagenta'"/>
<map value="LED_PAD15" action="padfx "echo out" 80% 1bt "stemfx:Instru" ? blink 1bt 90% ? color 'red' :color 'black' : stem "Instru" & param_bigger 0% ? color 'darkmagenta'"/>
<map value="LED_PAD4" action="padfx "echo out" 80% 1bt "stemfx:Vocal" ? blink 1bt 90% ? color 'red' :color 'black' : play ? stem "Vocal" & param_bigger 49% ? blink 1bt 5% ? color 'white': color 'darkyellow' : color 'black' : stem "Vocal" & param_bigger 49% ? color 'darkyellow'"/>
<map value="LED_PAD8" action="padfx "echo out" 80% 1bt "stemfx:Vocal" ? blink 1bt 90% ? color 'red' :color 'black' : stem "Vocal" & param_bigger 29% ? color 'darkyellow'"/>
<map value="LED_PAD12" action="padfx "echo out" 80% 1bt "stemfx:Vocal" ? blink 1bt 90% ? color 'red' :color 'black' : stem "Vocal" & param_bigger 14% ? color 'darkyellow'"/>
<map value="LED_PAD16" action="padfx "echo out" 80% 1bt "stemfx:Vocal" ? blink 1bt 90% ? color 'red' :color 'black' : stem "Vocal" & param_bigger 0% ? color 'darkyellow'"/>
<map value="LED_STOP1" action="padfx "echo out" 60% 1bt "stemfx:rhythm" ? padfx "echo out" 60% 1bt "stemfx:rhythm" : get_beat_num 1"/>
<map value="LED_STOP2" action="padfx "echo out" 50% 1bt "stemfx:bass" ? padfx "echo out" 50% 1bt "stemfx:bass" : get_beat_num 2"/>
<map value="LED_STOP3" action="padfx "echo out" 80% 1bt "stemfx:Instru" ? padfx "echo out" 80% 1bt "stemfx:Instru" : get_beat_num 3"/>
<map value="LED_STOP4" action="padfx "echo out" 80% 1bt "stemfx:vocal" ? padfx "echo out" 80% 1bt "stemfx:vocal" : get_beat_num 4"/>
<map value="SHIFT_TYPE" action="loaded_song 'comment' "NightClubDJ""/>
<map value="SHIFT_SIZE" action="loaded_song 'comment' "DELETE""/>
</mapper>
 

Inviato Wed 03 Jul 24 @ 1:46 pm