New Year Deal!
Get Control Surface Studio Now For Just $62
Time left to get it...
mailtimers.com
Your shopping cart is empty.

DJing using 2 Traktor F1 Controllers and a MFT Twister

Submitted by hamster_switch on Wed, 05/12/2021 - 20:57
hamster_switch
Control Surface Studio User

Hi there, I have a possible DJ workflow idea and I am wondering if it is possible with the help of remotify to create the right script for it. The workflow will incorporate my 2 (maybe 4 in the future) Traktor Kontrol F1's for deck control, browser control and channel effects. I also have a MIDI Fighter Twister for more effects control over two effect busses. Please read the below 6 points and tell me how much of it will be possible and scriptable.

For context: Songs I want to DJ with will be pre-prepared for performances by being warped, then split into (up to) 16 cells to use as hot cues and loops of that track. Each song will then be saved as an .alp file (see the 5min video that inspired me: https://www.youtube.com/watch?v=1dKapCBw5O4&t=19s). The .alp's will be loaded onto any of the 4 Audio tracks which will act like 4 channels on a DJ mixer with channel effects. The channel effects will be controlled by the 4 faders and 4 knobs on the F1. These channels will then go into two effects busses, the effects on these will be controlled by my MF-Twister

1) Hardware & Software orientation: Lock all functionality of each F1 controller to one Audio track. I am not interested in operating two or more channels simultaneously using one F1. Regarding my MF-Twister. I want the left 8 knobs locked to control effects on effects bus A and the right, Effects bus B.

So, 2 F1's = 2 Audio channels for 2 deck mixing. 4 F1's = 4 Audio channels for 4 deck mixing. If there is a way to toggle between audio channels using the same F1 (ie 2 F1's to control 4 audio channels) then that is ok but not essential. In case I have not made myself clear - One F1 to be locked and dedicated into one audio channel at a time. Left 8 knobs of the MF-Twister to be locked ad dedicated to FX bus A, the left on B. This is essential for all the operation below.

2) Performance: Have the (up to) 16 clips of each .alp song to appear on the 4X4 cell grid on the corresponding F1. Make any other button on the F1 to be the "stop cells" button". Use push encoder to use as an autoloop effect by turning it to select loop length, then push to activate/deactivate it. Loop length to display in F1 LCD (calculator-looking) screen. Pushing down the knobs on the MF-Twister to select and activate/deactivate each of the 8 macro effects loaded onto the corresponding effect bus.

3) Colour feedback: Regarding the F1 performance cells, I want only 4 different colours. For cells that are not playing, I want the top 8 cells to be blue and bottom to be green. I want a cell that is playing audio to be red and the cell that is scheduled to play next (follow action) to slowly flash as orange. I am not interested in getting the cells to illuminate in the same or similar colour as the cells in the session view. Regarding the MF Twister, I want 8 colours to represent 8 different macros that are loaded to the corresponding busses. for example, the left-most bus selected will be red, the next one along to be blue, the one after that orange etc

4) Browser control: Pressing the browser button and then use the push encoder on the F1 to scroll up and down the browser when the encoder is twisted. Load an alp (song) onto the the audio channel that the F1 is dedicated to by selecting it in the browser and pressing the F1's encoder. Load an effect/rack/vst/max for live device onto the corresponding audio channel by selecting it in the browser and pressing the encoder button. Use any other two buttons to go left or right in the browser (go into and back out of a folder or section of something).

5) Channel effects: Use faders and top four encoders on the F1 to control the effects that are on that channel. The 8 potentiometers (4X faders + 4 knobs) to operate an 8 knob macro box and any other two buttons to select the effect to control in the insert chain.

6) A certain combination of buttons (for example shift+reverse) + push encoder on any F1 to select and adjust the BPM of the project. Another combination of buttons + push encoder to change the global quantize.

If all the above is 100% doable then I will grab a copy of Remotify without hesitation and get scripting! Thanks for reading.

Topic Category: 

1 Responses

Comments

John C
Forum Admin
#1

Hey thanks for sharing, the video tutorial is a great concept, I really enjoyed it.
In answer to your questions:

1) Regarding this part "I want the left 8 knobs locked to control effects on effects bus A and the right, Effects bus B." you're referring to the return tracks right? if so, yes you can control device effects on those.

"If there is a way to toggle between audio channels using the same F1 (ie 2 F1's to control 4 audio channels) then that is ok"
yes that's not a problem, you could either use multiple modes or modifiers to change which tracks are being controlled by your F1s

2) "Performance: Have the (up to) 16 clips of each .alp song to appear on the 4X4 cell grid on the corresponding F1."
Yes you can use a session box for each F1 scripts

"Make any other button on the F1 to be the "stop cells" button". "
Yes, you may need to use reactions to create multiple stop cell buttons

"Use push encoder to use as an autoloop effect by turning it to select loop length, then push to activate/deactivate it. Loop length to display in F1 LCD (calculator-looking) screen. "
It's doable, but you would need to dig into reactions functionality a bit to achieve it.

"Pushing down the knobs on the MF-Twister to select and activate/deactivate each of the 8 macro effects loaded onto the corresponding effect bus."
Do you want to turn devices on/off on the return tracks? (with button pushes on the twister)
IF so, yep you can do that.

3) for LED feedback, session boxes can provide all or maybe most of the feedback you need (flashing maybe not be possible, depends on if the f1 has this functionality via a midi velocity value). The twister LEDs should be doable via reactions.

4) browser functionality and especially as sophisticated probably won't be doable without an intimate knowledge of reactions (that probably includes some coding fundamentals too).

5) yes you can do all that with fx

6) yes tempo control can be done, changing global quantize can be done via reactions.

Overall, a lot of things can be done quite easily with Control Surface Studio, some are a bit more difficult while others would probably require in depth knowledge of Reactions and coding.
We can offer paid 1-to-1 support or even a done for you service depending on your budget. Get in touch via the contact form if that's something you would be interested in.

Thanks

John