Hi all,
Do you know what other part of Traktor is fun to control using a touchscreen interface aside from FX (check out my other creation here)? Samples of course! Introducing “Sample Rekorder” – touchscreen Sample Deck controller for Traktor Pro 2 with built-in record function created for iPad using Lemur for iOS.
First, here are the files.
Lemur template: http://dl.dropbox.com/u/8992976/SampleRekorder.jzml
Traktor mapping: http://dl.dropbox.com/u/8992976/SampleRekorder.tsi
Now let’s take a closer look at the functions. The controller can be divided into 4 main sections. Every section is explained below.
Section 1 – Shift & Power
1.a. Shift – doesn’t do anything by itself; allows for secondary functions
1.b. Power (enable/disable Sample Deck) – magically turns deck D of your 4-deck Traktor layout into a Sample Deck; resets basic Sample Deck controls like volumes, filters, etc.; Shift + Power – turns deck D back into a track deck; pressing Shift + Power again will set the deck size to Full
Pressing Power to initialize the Sample Deck will also prepare the Loop Recorder by setting Loop Size to 8 and Loop Recorder Dry/Wet to 50%.
Section 2 – Group Controls / Deck Selection (with Shift)
2.a. Phase Sync – syncs phase of all sample slots; useful when things get out of hand
2.b. Group Play – play/pause all samples at once
2.c. Group Trigger – trigger/re-trigger all samples at once
When Shift is pressed, the whole section is switched to display deck selection that is used to load samples from decks. More on that later.
Section 3 – Loop Recorder
3.a. Record – press to record a loop; for example, play one-shots and record your new beat on the fly; virtual leds will light up red during recording; the number on the button shows the current loop size; right below the record button is a seek stripe displaying the recording position – this helps visualize overdubbing; Pressing record also automatically enables headphone cue for Deck D to “select” Sample Deck for recording.
*NOTE: As there doesn’t appear to be a midi command to select source for Loop Recorder, you will need to select Cue as input manually before this can work. The mapping won’t do that for you. Good news is that this is the only thing it won’t do for you. Everything else is completely automated.
3.b. Play – press to play the recorded loop; virtual leds on top will light up green when playing; virtual leds in the middle will light up yellow when there is a recording; a message will be displayed at the bottom if Undo/Redo is possible; Shift + Play – deletes the recording.
3.c. Undo/Redo – Shift + /2 on Sample Slot #4 = Loop Recorder Undo/Redo
3.d. Loop Recorder Size – Shift + *2 on Sample Slot #4 = Loop Recorder Size Change (default is 8)
Section 4 – Sample Slot (4 total)
4.a. Load – load selected sample from list of files; virtual leds light up orange when slot is loaded; Shift + Load – clear/unload sample slot; Shift + Record + Load – loads from Loop Recorder; Shift + Deck A/B/C (Section 2) + Load – loads from deck
4.b. FX on/off – enable/disable FX for the selected slot; FX must be assigned to the deck, of course
4.c. Mute/Unmute – self-explanatory
4.d. Single/Loop – switch play mode between one-shot and looped
4.e. Slot Volume – volume fader; to the right of the fader are a couple of PFL volume meters; this helps keep volume of samples under control
4.f. Filter Knob – turning this knob in any direction automatically enables the filter; virtual leds above light up red when filter is on; the “X” button below resets the filter
4.g. Seek Stripe shows the play head position of the sample slot; this helps understand where you are with each sample; this won’t respond to the touch; it’s only there to visualize the playing of a sample
4.h. Sample length – divide by 2, reset, multiple by 2
4.i. Sample Play/Stop – play/stop sample
4.j. Sample Trigger – trigger/re-trigger the sample
As it should be, everything is mapped for two-way communication. Any change in Traktor is promptly reflected on the controller screen.
That’s all. Hope you enjoy it. Let me know if you have any questions or comments. Below is a couple more screenshots of the controller in action.
![]()
Bookmarks