Vestax Typhoon Mapping for Mixxx 2.0+

[size=150]Mappings for the Vestax Typhoon Controller[/size]

  • A default mapping (Mixxx 2.0+) that acts as labeled on the console.
  • A customized (called enhanced) mapping that differes fromt the description and therefore adds many more features such as relative pitch, hotcues, more effect controls, more beatsync controls and much more.

Version History:
Mixxx 2.0+
Improved sync and filter behaviour for the enhanced mapping, added a normal mapping that acts as labeled on the console: (jump to)

Mixxx 1.12.0
2-6 beta - Adapted to new effect framework: (jump to)

Mixxx 1.11.0+
2-4 - minor changes and slip-mode controls for Mixxx 1.11.0 (jump to)
2-5 - Switch VU-LEDs temporarily to track position indication (jump to)

Mixxx 1.10.0+
2-2 - first published version (see text below)
2-3 - updated loop behaviour (jump to)

Hello alltogether,
I created a new mapping for the Vestax Typhoon MIDI Controller with enhanced features. It gives you more manual control but you can also take more advantage of the “new” quantized features.
Because Mixxx does not support a filter at the moment, the function of the “Filter” knob is useless. In the default mapping installed with mixxx you can turn on and off the scratch mode with this button.
In this new mapping the filter knob is used as a permanent shift button for some features, the pitch bend buttons do also other things than normally!

Standard Features

  • Touch the Jogwheel for scratching (the filter knob does not deactivate this behaviour in this mapping!) and turn it for forward and backward jog.
  • FX1 and FX2 activate the flanger for the corresponding deck.
  • Dry/Wet 1 controls LFO of the flanger, Dry/Wet 2 controls the depth
  • Song browsing, EQ and gain work as labeled on the controller.

Enhanced Features
Pitching
The Pitch-Bend + and - Keys switch from absolute to relative pitch mode, for even more accurate manual beatmatching.

    • activates the absolute pitch mode: The Pitch range is the whole range selected in the preferences
    • activates the relative pitch mode: Move the fader to the center position to set the pitch to the value it was when pressing the - button. Move the pitch fader to set the pitch relative to this position with higher resolution (can easily be customized in the midi script).

Playback Controls
The Filter knob switches between normal playback and hotcue controls

  • Filter light on: The playback controls work as hotcue buttons.
    ‘Play’ - hotcue 1
    ‘cue’ - hotcue 2
    ‘cup’ - hotcue 3
    if a hotcue is set, the corresponding button is illuminated. Press the button to jump to this hotcue position. Hold down the shift button and press the button to delete the hotcue, the corresponding light turns off.
  • Filter light off: The playback controls work as labeled on the controller.

Looop Controls
Select the Loop behaviour with the Filter knob.

  • Filter light off:
    ‘-’ - sets the loop in point
    ‘+’ - sets the loop out point
    ‘loop’ - exit the loop when activated or jump to and activate the loop when not.
    hold down ‘loop’ and turn the jogwheel: shift the loop in the corresponding direction. Touch the wheel for faster movement.
    hold down ‘-’ and turn the jogwheel: move the loop in point in the corresponding direction. Touch the wheel for faster movement.
    hold down ‘+’ and turn the jogwheel: move the loop out point in the corresponding direction. Touch the wheel for faster movement.
  • Filter light on:
    [list]
    [*]loop deactivated:
    ‘loop’ - sets a 4 beat loop (of course only if bpm information is given)
    ‘-’ - sets a 2 beat loop
    ‘+’ - sets a 8 beat loop
  • loop activated:
    ‘loop’ - exits the loop
    ‘-’ - halves the loop size (also of manual loops, bpm information is not needed!)
    ‘+’ - doubles the loop size
    [/*:m][/list:u]

Tips and Tricks:
Set a 1 beat loop: Ensure that the filter light is on. Then press the loop ‘-’ fast twice. (Or three times even faster for 1/2 beat loop)
Set a 16 beat loop: Ensure that the filter light is on. Then press the loop ‘+’ fast twice. (Or three times for a 32 beat loop).

If the “center” is too low (too high) in the relative pitch mode to reach the pitch needed, move the pitch fully up (fully down) and press ‘-’ again to shift the center. You can also avoid the insensitive center of the pitch fader with this technique.
I recommend to use the absolute mode only for rought pitching and then stay in relative mode and shift the pitch are if necessary.

Maybe I will post a demonstration video soon.

Feel free to edit this mapping and share your version. I plan to define constants for some sensivities, to make it easier customizable.
Vestax Typhoon2-2.zip (3.41 KB)

Hello alltogether,
I’ve updated this mapping with even more features which mainly affect the loop controls! All the other controls work as in version 2.2.

I’ve made a [size=130]demonstraion video[/size] with all the features including the updated 2.3 ones.

Looop Controls in Version 2.3
Select the Loop behaviour with the Filter knob.

  • Filter light on [changed in 2.3]:
    ‘-’ - sets the loop in point
    ‘+’ - sets the loop out point
    ‘loop’ - exit the loop when activated or jump to and activate the loop when not.
    hold down ‘loop’ and turn the jogwheel: shift the loop in the corresponding direction. Touch the wheel for faster movement.
    hold down ‘loop’ and press ‘+’ to move the loop one loopsize forward (works with an active and inactive loop) [new in 2.3].
    hold down ‘loop’ and press ‘-’ to move the loop one loopsize backwards (works with an active and inactive loop) [new in 2.3].
    hold down ‘loop’ and press ‘play’, ‘cue’ or ‘cup’ to move the loop to the corresponding hotcue position (remember you are in hotcue mode, when “filter” is illuminated; works with an active and inactive loop) [new in 2.3].
    hold down ‘-’ and turn the jogwheel: move the loop in point in the corresponding direction. Touch the wheel for faster movement.
    hold down ‘+’ andturn the jogwheel: move the loop out point in the corresponding direction. Touch the wheel for faster movement.
  • Filter light off [changed in 2.3]:
    [list]
    [*]loop deactivated:
    ‘loop’ - sets a 4 beat loop (of course only if bpm information is given)
    ‘-’ - sets a 2 beat loop
    ‘+’ - sets a 8 beat loop
  • loop activated:
    ‘loop’ - exits the loop
    ‘-’ - halves the loop size (also of manual loops, bpm information is not needed!)
    ‘+’ - doubles the loop size
    [/*:m][/list:u]

Always feel free to edit this mapping and share your version.
Vestax-Typhoon-2-3.zip (3.85 KB)

Hmm, i want to download it but it says “attachment does not exist anymore”.
Like that video.

Did you tried it again? The link works on my machine at the moment (http://www.mixxx.org/forums/download/file.php?id=673).

Love it. I tested this mapping today :mrgreen:
Thank you.

Hi there, I’ve just made a minor change which takes advantage of Mixxx’ 1.11.0 slip mode:

New in 2-4

  • Song-List Button activates slip mode on Deck 1 and 2 while holding it down. Switching the Library category downwards by pressing that button has been dropped (I never used this).
  • I totally forget to map the sync buttons (I don’t use them normally, but nobody complained) - they are mapped in this version!
  • Just added a little gimmick: The sync buttons flash according to the beatgrid
    If you think this is annoying and you don’t like blinking stuff (I’ve to admit that I’ve deactivated it for myself) just remove line 43 and 44 in the “Vestax Typhoon 2-4-scripts.js” file or make them a comment by putting a double forward slash “//” in front of each line.

Now enjoy a slipping 1.11 and feel free to post suggestions or bugs. :wink:
Vestax Typhoon2-4.zip (4.39 KB)

New feature in version 2-5:

  • The volume LEDs can now be used as a track-position indicator by holding down the corresponding “Load”-button for the deck, while the deck is playing. The green and yellow LED indicate the position in percent. The red LED will be lit if there is less than 60s to play. If the deck is not playing, the load button works normal for track loading.

Vestax Typhoon2-5.zip (4.84 KB)

I don’t know what you are doing because i have get away my Vestax Typhoon to my sister, but i push you to move forward and make a great mapping for it.
So have fun while codeing.

Edited the mapping for use with 1.12 beta1.

Just a quick overview:
FX1 and FX2 now activate the effect units 1 and 2, the dry/wet parameters controls the corresponding dry/wet parameter, the eq faders can also control parameter 1 through 3 of the effect units 1 and 2 while the song list button is held down.
When the filter button is activated the jogwheels now control the “filters” (quick effect knobs) as designated on the controller, if you touch the platter you can scratch anyway.

A detailed description will be posted when 1.12 is stable.

If anyone uses this mapping and has suggestions how to make the most benefit out of the 1.12 effects feel free to post suggestions, also feel free to post bugs.
Vestax Typhoon 2-6 beta.zip (5.04 KB)

Thanks bestdani, this mapping rocks! Much better than the default one in Mixxx… the jog wheels work much better than the default (un-touch detection makes it possible to scratch properly).

This mapping is to be included into mixxx package directly.
github.com/mixxxdj/mixxx/pull/780/files

Would you mind describing the mapping on the wiki page mixxx.org/wiki/doku.php/vestax_typhoon especially if there are some controls mapped to buttons that do not have an explicit name for that function ?

thanks,

sb

edit: nevermind, controller presets are handled differently from code, no need to sign anything.

Thanks for working on this! Could you submit it for inclusion in Mixxx?

I’ve improved the enhanced Vestax Typhoon mapping even more and I also made a Mixxx 2.0 compatible mapping where the controller acts as labeled on the console. Both mappings share the same script file.

Changes for the enhanced mapping in a nutshell:
SYNC now toggles the sync function on and off.
SONG LIST + SYNC toggles the quantize function on and off.

when sync is active:
+ or - move the beatgrid forwards / backwards.
SONG LIST + + or - change the BPM by + / - 0.01.

when filter is hold down (button gets lit when the quick effect is not at its center position)
Turning the jogwheel sets the quick effect, touching the jogwheel and releasing it sets the quick effect back to its center position (I’ve to test how this reacts when the quick effect is not the filter effect).
The operation mode that chan be changed by the filter button switches only when the jogwheel has not been touched / turned while the button was hold down.

when alternative mode is active (filter lit permanently)
as before, but jogwheel does not change the filter anymore

The filter on the normal mapping acts the same as for the enhanced mapping (the filter button is a temporarily button that has to be hold down, this differs from the default VDJ / DJ Intro mappings but it does make way more sense imho).

I will add a wiki description for both mappings and maybe make an updated tutorial video for the enhanced mapping when I can find time for this.
Vestax Typhoon Mappings 2.0.zip (7.36 KB)

Having an official Mixxx mapping doesn’t neccessarily mean it will work with Linux does it?? Can anybody confirm if it does? Whether both the MIDI and the Audio Interface both work or only some of it? Found reports it doesn’t and others that it’s Class Compliant and obviously I can’t ask Vestax any more.

Looking for something of rough formfactor of a 14" laptop and this and the discontinued Novation Twitch (which sells at about 3x the cost of this) seem to be about the only options. Nothing current I can find…

EDIT: I have my answer via Facebook. Apparently a friend of a friend has one and runs Linux so it confident it does work.

I downloaded the zip file and copied the .xml. and javascript files into the preset folder and restarted Mixxx…but my Vestax Typhoon still isn’t showing up in the presets drop-down menu. I’m using my MacBook OS 10.7.5 and Mixxx 2.0. What elses can I do? Is there something else I need to install??
Thanks so much.