Dedicated FX Controller for iPad / Traktor using Konkreet Performer for iPad
“Choppy” is a dedicated FX controller for Traktor and iPad running the Konkreet Labs Performer app.
It’s been co-developed with fellow DJ, Khurag and, although there’s potentially much more that can be done with the idea, we wanted to release it now so that we can ask more DJs for their suggestions regarding improvement / expansion.
Each Bank on Konkreet Performer features full control over 6 effects (3 on FX Bank 1 and 3 on FX Bank 2).
Banks 1 – 4 control the effects for Decks A – D respectively. Bank 5 controls the effects for ALL Decks.
Bank 6 is a Noise Generator. Here it is in action:
Bank 7 is a Freeze Delay (Fade to Grey) controller; one node for each deck
Bank 8 is used to select the effects you want to use for Banks 1 – 5.
So what’s different about this, compared to a normal X-Y pad controller?
The main difference is in the control you get over a third effect. The distance Nodes 1 and 2 are from the centre control the amount of each effect. However, a third effect can be controlled by the relative distance Nodes 1 & 2 are from each other. Once they reach a certain distance from each other, FX3 is switched on and is full controllable by moving them further and closer to each other.
The same applies for Nodes 3 & 4.
So this allows for full control over 6 different effects, all from one screen and all by using just 4 fingers. See below for some recommended FX combinations.
System Requirements
- Mac (OSX)
- Traktor Pro 2
- iPad – Around £399 from Amazon
- Konkreet Performer – £14.99 from App Store
- Osculator- Free Demo or €14 for full version
General Setup:
Ensure that your iPad and Mac are connected to the same network. It’s recommended that you connect via an ad-hoc network.
Konkreet Performer Setup:
Enable Ribbon
Set to 4 Nodes
Enable Labels
Enable Touch Areas
Enter your computer’s IP address or Network Name in the ‘Out’ section.
Check the Out Port (>) is set to 10000
It should look like this (click for larger image):
OSCulator Setup:
Load the .OSCD file you’ve just downloaded.
Check the ‘OSC Input Port’ is set to 10000
Traktor Setup:
Go to Preferences > Controller Manager, click ‘Add’, then ‘Import’ and browse to the .TSI file you’ve just downloaded.
Go Preferences > Effects.
In ‘FX Unit Routing’ tick the ’4 FX Units’ box
In ‘FX Panel Mode’, select the following:
FX 1 – Group
FX 2 – Group
FX 3 – Group
FX 4 – Single
Usage:
Bank 1 – Deck A
Node 1 (Hold) = FX Bank 1 / FX 1 On
Node 1 (Distance from Centre) = FX Bank 1 / FX 1 Amount
Node 2 (Hold) = FX Bank 1 / FX 2 On
Node 2 (Distance from Centre) = FX Bank 1 / FX 2 Amount
Distance between Node 1 & 2 – FX Bank 1 / FX 3 On & Amount (effect turns on when distance between nodes is 60%)
Node 3 (Hold) = FX Bank 2 / FX 1 On
Node 3 (Distance from Centre) = FX Bank 2 / FX 1 Amount
Node 4 (Hold) = FX Bank 2 / FX 2 On
Node 4 (Distance from Centre) = FX Bank 2 / FX 2 Amount
Distance between Node 3 & 4 – FX Bank 2 / FX 3 On & Amount (effect turns on when distance between nodes is 60%)
Ribbon (X Axis) = FX Banks 1 & 2 / Wet Amount
Bank 2 – Deck B
As above
Bank 3 – Deck C
As above
Bank 4 – Deck D
As above
Bank 5 – Deck A, B, C & D
As above
Bank 6 – Noise Generator
Node 1 (Hold) = Gater / Noise Generator On
Node 1 (Distance from Centre) = Gater / Noise Generator Amount
Node 2 (Hold) = FX On
Node 2 (Distance from Centre) = FX Amount
Node 3 (Hold) = Cycle through FX
Node 4 (Hold) = Filter On
Node 4 (Distance from Centre) = Filter Amount
Ribbon (X Axis) = High & Mid EQ Amount
Bank 7 – Freeze Delay
Node 1 (Touch) = Deck A Freeze Delay On (hold)
Node 2 (Touch) = Deck B Freeze Delay On (hold)
Node 3 (Touch) = Deck C Freeze Delay On (hold)
Node 4 (Touch) = Deck D Freeze Delay On (hold)
Ribbon (X Axis) = Freeze Delay Rate
Bank 8 – FX Select
Node 1 (Distance from Centre) = FX Bank 1 / Effect 1 Select
Node 2 (Distance from Centre) = FX Bank 1 / Effect 2 Select
Node 1 (Hold) + Node 2 (Tap) = FX Bank 1 / Effect 3 Select
Node 3 (Distance from Centre) = FX Bank 2 / Effect 1 Select
Node 4 (Distance from Centre) = FX Bank 2 / Effect 2 Select
Node 3 (Hold) + Node 4 (Tap) = FX Bank 2 / Effect 3 Select
Ribbon – N/A
Download (Mac Only):
You must be a registered member of this website to download this template.
Once you have registered and logged in, you’ll automatically be able to see the download link below.
Registration is easy and free and gives you access to download all the templates available on this site. It also allows you to post comments in the forum. Your email address will not be passed to third parties.
Khurag’s Recommended FX Combinations:
These are some examples of FX combinations that work well on this mapping:
FX 1 – Iceverb
FX 2 – Peak Filter
FX 3 – Lo-Fi
Space distortion, makes the sound large in a spaced out way, good for suspense on dull repeatable parts of a track.
FX 1 – Reverb
FX 2 – Filter 92 FLO
FX 3 – Gater
Creates sick buildup. Useful before drops. Note: bring the reverb close to center before the drop.
FX 1 – Peak FIlter
FX 2 – Delay
FX 3 – N/A
Nice delay line.
FX 1 – Beatmasher
FX 2 – Filter
FX 3 – Filter Pulse
Start slowly by dragging the beatmasher from the center, slowly bring the filter close to the Beatmasher node; and then drag it away to kick in the flanger pulse; WARNING, dont go over the Beatmasher’s circle line.
More Effects Combinations
There are plenty of other suggestions for cool FX combos available on the internet too, just search Google for ‘traktor fx combinations’.
Help Us Out!
If you like the template and would like to make a donation for however much you think it’s worth to you, please feel free!
Future Development:
The Traktor TSI mapping is still in development, so we’re very open to further suggestions. There’s an amazing amount of control at hand with the Konkreet Labs Performer. Parameters can be affected by more than just the distance the node is from the centre, so utilising these other parameters is where we’d like to go with this regarding further updates. All ideas (the crazier the better!) are welcomed.


Hell yeah!
Nice in depth description of what we have come up with so far Maurice
Can’t wait to rip my set up with it the 7th!
(will get video footage!)
Try it out guys, it basically turns you into an 8 armed DJ FX wise and it just looks sweet doing wireless in a DJ set on stage or at home.
Big ups on the mapping!
I will finally try it today, I’m going to get my macbook in a few hours
Ah, excellent! Enjoy your new purchase!
Have fun!
Used my weekend buying apps (osculator included
) and analysing all my library with my new Mixed in Key 5 purchased yesterday.
This week I will nail your mapping, I hope.
And next weekend I will try to record a video with your mapping on psychedelic trance hehe
Exciting days to come
Cool – would love to see the vid when you’re done
Hey guys, awesome idea on the mapping but for the life of me I can’t get it to work. My iPad is not sending any kind of signal. It’s on the same network as my Mac and OSCulator is running. What else could I be missing?
Are OSCulator and your iPad running on the same port?
Yes 10000 correct? I think it has something to do with the iPad because OSCulator does trigger the mapped functions in Traktor when I hit that test button to the side of the check mark. But besides that nothing is happening with the iPad connection.
The only other thing I can suggest to try is connecting in ad-hoc mode (in case there’s a firewall issue on the router that’s preventing it from connecting).
WOW THANKS
im a bit frustrated
could you please post a more in depth explanation?
sorry
im not sure which ports to use on traktor and all in all just confused and hope i didnt waste any money -.-
i’d really appreciate the help.
1. Make sure your iPad Mac are connected to the same network. Ideally this should be an ad-hoc network. If you’re not sure how to do this, follow this guide: http://docs.info.apple.com/article.html?path=Mac/10.7/en/mchlp1200.html
2. Open OSCulator and load the .OSCD file provided in the download.
3. Make sure that the ‘OSC Input Port’ on the main screen of OSCulator (top left) is set to 10000.
4. Follow this guide on how to connect Konkreet Performer to your Mac: http://konkreetlabs.com/performer/getting-started/#tagconnecting
5. If you’ve connected properly, you should see several lights flashing in OSCulator when you move the nodes around on Konkreet Performer. If you’re not seeing this then there’s a problem with the network setup somewhere. Check steps 1 – 4 again.
6. Check the ‘Konkreet Performer Setup’ image above for the settings you need in Konkreet Performer.
7. In Traktor, go to Preferences > Controller Manager, click ‘Add’, then ‘Import’ and browse to the .TSI file you’ve just downloaded.
Sorry, I forgot to mention the port settings. You need to set the In-Port in Traktor to ‘OSCulator Out’ and the Out-Port to ‘None’.
If you’re using any other controllers, make sure none of their In Ports and Out Ports are set to ‘All’ in the TSI you have for them. The In Ports and Out Ports of each controller map / TSI should correspond ONLY to the device they’re controlling.
Then go to Preferences > Effects. in ‘FX Unit Routing’ tick the ’4 FX Units’ box. In ‘FX Panel Mode’, select the following:
FX 1 – Group
FX 2 – Group
FX 3 – Group
FX 4 – Single
8. Move the nodes around on Konkreet Performer. They should be moving FX settings in Traktor.
Hope this helps. If you’re still having trouble and it’s connection related, try the Konkreet Labs forums: http://konkreetlabs.com/forum/. Anything else, try the forum here: http://digitaldjtools.net/forum/
what version ofOSCulator is needed in this .??????? because it has updated and the new version does not work .. HELP
version of performer 1.2
The update may have reset your port number to the default (8000). Make sure the OSC Input Port in OSCulator is set to 10000
It definitely works with the latest versions of KP and OSCulator
I found the problem! you have written performer out -imac.local. . should be changed on your computer ip.
also found the configuration files under the PD-ehtented .. if interested I will describe to you
THANK YOU SO MUCH!
now even i got it to work!
works like a charm, looks amazing next to two 1210s
thanks again!
No problem. Enjoy!
I vahe just registered and logged in but i still not see the download link for .tsi and .oscd files… what can i do? how can i download them?? HEELLPP
A few people have had this problem. I think it’s concerned with running Javascript in your browser. I’ll email you the file.
for some super odd reason, it seems like i cant only use the first two effects now. it won’t even trigger the third one anymore. ugh…
any ideas?
sorry for the trouble
Hmm not sure. Can you provide any more details?
Hi again, it seems that I cannot see any of the dl links across the site despite being registered. Could you please try and fix this or send me all the touchosc templates you host? Many thanks, D
What browser are you using? Are you on Mac or PC? I think the problem’s Javascript related, but not 100% sure. Make sure that Javascript is turned on in your browser. If you’re still having trouble, let me know and I’ll send you them all in a .zip file.
how can i download the File??????
It appears that, for some users, the link is not available even when registered. Sorry for the inconvenience. I’ll email you the file shortly.
For me its the same, doesnt work
Please mail me the file
Best regards
email sent
Hey, I cant find the download either. Can you send it to me too.
Thanks,
Craig
Thnx for your help… now everything works great.. but i have a question:
Is possible increase the gater-volume level?
When i scratch over a drum.. i can hear my scratch but when a song play in b deck, the volume of track overlay the volume of gater..
Can i resolve this in any way?!
I hope explained my problem!
Thnx Chris
There’s no direct way of turning up the volume on the gater I’m afraid, no.
Make sure that Node 4 (for the filter) is set to the middle to get the loudest sound. Then you’d need to manually adjust the Gain to suit.
HI!
I have everything working fine, as per the great help above, but I can’t figure how to activate bank 6 (Noise generator) is this a Traktor noob questions. coz their forums aint a lot of help
Cheers
sorry, was think something else, forget about it, sorted now
Hey,
Thanks for this, its amazing. I think this is one of the most performing enhanching tools i’ve seen for Traktor. I have a question which the answer may be really obvious.
How can I save different FX combinations to the different snapshots so for instance, on Bank 1 snapshot 1 I have Phaser, PHS-F and Beatmatch and snapshot 2 I have F92 pulse, filter and t3 delay. So far the only way i can work out to change the FX is go to bank 8 and make the changes instead of having them instantly available to switch between.
Is this possible? Also, if this doesn’t make sense then please let me know so I can explain better.
Thanks again and merry christmas.
Craig
Thanks Craig! Glad you like it
Unfortunately, there’s no way to store FX combinations. You can save snapshots of the positions of the nodes on Konkreet Performer, but not the FX you have chosen.
If you’ve found a selection of FX you like, the only way of doing this is by ‘hard-coding’ these into the TSI itself. For this you’d need to go into the TSI Assignment Table and assign a page / node to select the FX you want directly.
You’d need to remove the current ‘FX Select’ commands and replace them.
It’s relatively easy to do, depending on how comfortable you are with mapping controls. The tutorials on this website on mapping TouchOSC are a good place to start if you’re not too sure about mapping commands.
The import of the .tsi file. Which preferences?
Traktor Preferences
I’ve found the problem. It overwrites the mapping of my Traktor S4.
which version of Traktor does this work in? I have it all installed and effects move but I can’t hear the effect
Working fine with latest version (2.1.2). Try cycling through the presets on Konkreet Performer. You may also need to manually set the Dry/Wet amount.
which version of OSCulator does this work in?
You may use these HTML tags and attributes:
Great work. Unfortunately for me, I’m on win7 and using Puredata with the ‘bank channel patch’ in order to use your .tsi file. I thought I could figure out a way to re-arrange the puredata patch to resemble what you’ve done in Osculator (and save myself from remapping each and every command in traktor’s brutal mapping setup), but I’m finding it a bit daunting.
It seems you use no midi notes in your mapping and use purely CC values.
This patch for puredata seems to assign only notes to at least the ‘l trigger’ values.
Just wondering if any other puredata veterans have successfully converted this for use on PC?
Thanks again for your work on this and in advance for any insight any may have.
Yes, they’re all CCs as opposed to notes.
It’s been a while since I’ve used PureData but I’ve just been looking through my old files to see if I still had anything.
I found this: http://digitaldjtools.net/downloads/touchosc.pd.zip
It’s an old PD file I had for a TouchOSC template I made (back when you could only output OSC data) which converts OSC messages to MIDI CCs. You should be able to at least work out from this the syntax you need to hook everything up for Konkreet Performer to convert to CCs instead of notes.
Thanks! Will give it a go
Glad to see that so many people are enjoying this great project we did!
Please do upload any videos of it so we can see just how you guys are using it as it is only your imagination that is the limit.
Hi Total NOOB Q here…
Where do I sent these parameters?
Bank 1 – Deck A
Node 1 (Hold) = FX Bank 1 / FX 1 On
Node 1 (Distance from Centre) = FX Bank 1 / FX 1 Amount
Node 2 (Hold) = FX Bank 1 / FX 2 On
Node 2 (Distance from Centre) = FX Bank 1 / FX 2 Amount
Distance between Node 1 & 2 – FX Bank 1 / FX 3 On & Amount (effect turns on when distance between nodes is 60%)
Node 3 (Hold) = FX Bank 2 / FX 1 On
Node 3 (Distance from Centre) = FX Bank 2 / FX 1 Amount
Node 4 (Hold) = FX Bank 2 / FX 2 On
Node 4 (Distance from Centre) = FX Bank 2 / FX 2 Amount
Distance between Node 3 & 4 – FX Bank 2 / FX 3 On & Amount (effect turns on when distance between nodes is 60%)
Ribbon (X Axis) = FX Banks 1 & 2 / Wet Amount
Not too sure what you mean. You shouldn’t need to send them anywhere as they’re already mapped in the provided Traktor TSI and Osculator files..