Electrix Tweaker mapping for Mixxx 1.12 beta (Be edit)

Description and Instructions

The Electrix Tweaker is a flexible, well-built MIDI controller. It wastes no space with jog wheels; instead, there are a plethora of multicolor backlit buttons and eight velocity-sensitive buttons. Instead of analog knobs for EQs, there are infinitely rotating encoders surrounded by LED rings that can be programmed to seemlessly switch modes. It has no audio interface but includes 5-pin MIDI in and out ports. It apparently did not sell well considering how little information there is about it online. It initially sold for $400 in 2013 but is now available for $100 with a free case from the manufacturer. I would highly recommend it for anyone who wants to start DJing without having to spend much money. Save some money on your controller and put it towards a great audio interface.

The flexibility of the encoders with LED rings and the multicolor buttons allows this mapping to fit a lot of functionality into a small package. The encoders control EQs, loops, and coarse seeking in various modes. This mapping can control 4 decks by toggling between decks 1/3 on the  left and decks 2/4 on the right. Each deck shows 8 hotcues at a time and 4 pages of hotcues are available, providing access to all 32 hotcues allowed by the Mixxx engine. This mapping also takes advantage of slip mode, which is not yet available through any of Mixxx's skins. With slip mode and all those hotcues, this mapping is excellent for cue juggling.

This mapping requires at least Mixxx 1.12 beta. Use it with the Tweaker MIDI 1 port (Tweaker MIDI 2 is the 5-pin MIDI I/O on the Tweaker).

Description of the mapping:
The shift buttons are the small circular button in the middle of the arrows at the top and the yellow buttons in the grid at the bottom.
The encoders, knobs, vertical faders, and small multicolor buttons control a deck.

Big encoder: scroll through library
Big encoder + shift: scroll through library quickly
Big encoder press: toggle big library view
Big encoder press + shift: load selected track into first stopped deck

Side arrows load the selected track into the corresponding deck and light up when the deck is loaded. Press shift and a side arrow to eject the track in that deck (Mixxx only lets you eject a track when it is paused).

Up and down arrows navigate the left library pane. Press shift and either the up or down arrow to expand a category.

Big velocity sensitive buttons: one shot samplers
    Off when empty, red when loaded
    Press a button to load the selected sample into a sampler and play it
    Press a button to play a sample. When the button is released, the sample will stop playing.
    Samples will play with their volume proportional to how much force was used to strike the button. You can adjust the sensitivity or disable the velocity sensitivity (and make them work as on/off switches) by adjusting options at the top of the JavaScript file in a text editor.

The analog knobs control filters for each deck.
Pressing shift and turning the right analog knob controls cue/master mix in the headphones. Turning it all the way to the right with shift pressed toggles split cue mode.

The small multicolor button below the encoders toggles the mode for the encoders on that side. White is EQ mode, purple is loop mode.
    In EQ mode, the encoders control high, mid, and low EQs from top to bottom. Pressing the encoder kills the EQ. Pressing the encoder while holding shift resets the EQ to center. You can adjust the sensitivity of the EQs by adjusting the option at the top of the JavaScript file in a text editor.
    
    In loop mode:
        Top encoder: adjust loop move size. Center LED represents 1 beat. Each step to the right doubles the move size; each step to the left halves the move size.
        Middle encoder: move loop backwards and forwards by the number of beats set with the top encoder
        Bottom encoder: adjust loop length. Center LED represents 1 beat. Each step to the right doubles the loop size; each step to the left halves the loop size. Press the encoder to toggle loops on/off. With slip mode on, the loop will be a rolling loop and only be active as long as the encoder is held down. That is, when the loop is disabled, the deck will jump to where it would have been if the loop was not activated.

Small multicolor button above the vertical fader: toggle headphone cueing
Vertical fader: volume
Buttons below faders: play/pause

When holding shift (in either EQ or loop mode):
    Middle encoder: scroll through the 4 pages of hotcues on the button grid
    Low encoder: skips through the track 32 beats at a time

    Mode button: toggle loop that is equal to the length selected by the bottom encoder in loop mode.
    Headphone button: toggle loop without setting a new one. If the track is playing outside of the set loop, it will jump to the beginning of the loop.
    Fader: adjust pitch
    Play/pause (with yellow shift buttons at bottom): cue. When previewing from a cue point while a track is paused, let go of shift to let the track continue playing. Let go of the cue button to stop the track and jump back to the cue point.
    Play/pause (with red shift button at top): jump to cue point and stop

The 8x4 grid of small buttons is divided in half with each side controlling a deck. If that side of the controller is controlling deck 1 or 2, the hotcues are cyan and the switches are blue. If it is controlling deck 3 or 4, the hotcues are red and the switches are magenta.
    Rows 1 & 2 are hotcue buttons. By default, they control hotcues 1-8. By pressing shift and turning the middle encoder, they can be switched between 4 pages with 8 hotcues each for a total of 32 hotcues. When there is no hotcue set, they are off.
    To set a hotcue point, press a hotcue button that is off. To move a hotcue that is already set, press a yellow shift button in the grid and a hotcue button. To delete a hotcue point, press the top shift button surrounded by the red arrows and a lit hotcue button.
    When slip mode is off, pressing a hotcue button will simply jump to that hotcue point.
    When slip mode is on, the deck will jump to the hotcue and keep playing from there as long as the hotcue button is held down. If the deck was playing before any hotcue buttons were pressed, when all hotcue buttons are released, the deck will jump to where it would have been if no hotcue buttons were pressed. If the deck was not playing before any hotcue buttons were pressed, when all hotcue buttons are released, the deck will jump back to the last pressed hotcue and stop playing.

    The vertical green/white buttons on the bottom left are for seeking. When quantize is off, they are green. The top green button plays the deck in fast-forward and the bottom green button plays it in reverse. When shift is pressed and quantize is off, they are temporary rate adjustment buttons. When quantize is on, they are white and jump forward/backward 4 beats. When shift is pressed and quantize is on, they jump forward/backward 1 beat.

    The yellow button is a shift button.
    The button to the left of the yellow shift button toggles slip mode. With shift pressed, a loop in point is placed at the current play position.
    The button to the right of the yellow shift button toggles betwen decks 1 & 3 on the left and decks 2 & 4 on the left. With shift pressed, a loop out point is placed at the current play position.

    The button to the left of the bottom green/white navigation button toggles quantize mode. With shift pressed, the beatgrid is aligned to the current play position.
    The next button to the left toggles keylock. With shift pressed, it syncs the key to that of the other deck. When the key of a deck has been changed from its original value, the button will turn white. Pressing the button when it is white will reset the key to its original value.
    The next button to the left (the bottom right button in the deck's grid) toggles sync. With shift pressed, it resets the speed (if sync is enabled, this will snap the tempo of all other tracks with sync enabled too).
Problem downloading or other issues? Let us know on the forum.
-
Comments for v0.4.0
There are no comments for this version yet! Why don't you be the first.