Vestax Vci 300 - Holzhaus/mixxx GitHub Wiki
Image (c)
Vestax
The VCI-300 is a dedicated USB MIDI controller. It also comes with a built in audio interface with standard 4-in/4-out and headphone connection, which means all you need for DJing is the VCI-300, a laptop and a set of headphones.
Vestax went out of business in 2014.
In 2010 Vestax made changes to the original VCI-300 that improved the controller. AFAIK there were no changes in the MIDI mapping.
- Volume Boost (Gain Boost)
- Higher output gain level and headphone volume level when supplying power with the optional power adaptor.
- Important Note: Optional power supply DC-7 must be used in order to get the boost on the headphones and Master output. Without the power supply the MKII will perform just like the original VCI-300. Also, using the DC-7 on the original VCI-300 will do nothing.
- Optional Vestax Digital Fader (not included)
- The VCI-300MKII Cross fader can be upgraded to Vestax's new magnetic sensor system digital fader CF-X2.
- **New Direct Audio Thru **
- Audio fed to the MIC/AUX input can now be directly sent to the Master outputs with the THRU switch turned ON, minimizing latency of when fed through ITCH.
- New adjust knobs for the JOG sensor control
- New JOG sensor adjust knobs for speedy and accurate adjustments.the VCI-300MKII's JOG wheels have excellent tracking ability,and flexibility for various play styles.You can control songs with analog precision.
- New Mini Head-Phone Jack
- 1/8 inch headphone connection along with standard 1/4 inch connection.
Image (c)
Vestax
Mixxx 1.11 support the VCI-300 out of the box. The mapping for Mixxx closely resemble the original to make the transition easy.
| # | KEY | FUNCTION |
| 01 | Pitch Slider | Adjusts playback speed. |
| 02 | Auto Tempo | Toggle quantize (1.11.0: Trigger beatsync) |
| Shift + Auto Tempo | Trigger beatsync (1.11.0: Toggle quantize) | |
| Scroll + Auto Tempo | Tap BPM. When taped repeatedly, adjust the tracks BPM to the tapped BPM. | |
| 03 | Keylock | Trigger beatsync |
| Shift + Keylock | Reset pitch to 0.00% (quartz) | |
| 04 | Pitch Shift | Pitch bend |
| Shift + Pitch Shift | Fine tune playback speed +/-0.01 | |
| 05 | Cue [1-3]/In | Set/Activate Hotcue |
| Shift + Cue [1-3]/In | Delete Hotcue | |
| 06 | Scratch | Toggle scratching on jogwheel |
| 07 | Out 1/Loop | Set manual loop in point |
| Shift + Out 1/Loop | Clear loop point | |
| Out 2/Loop | Set manual loop out point | |
| Shift + Out 2/Loop | Clear loop point | |
| Out 3/Loop | Enable/disable loop | |
| 08 | Shift | Holding shift engages shift functions of many of the buttons, secondary functions are printed inside a grey box. |
| 09 | Trim | This controls the volume of the track before it goes to the EQ and fader. |
| 10 | Censor | Temporary play backwards while pressed, resumes from where the playhead would have been if the button was not pressed |
| Shift + Censor | 1.11: Toggle reverse playback. Pressing Censor again during reverse playback, will return to normal playback. | |
| ::: | 1.12 (work in progress): Enable/disable effect unit with preselected Filter effect. The filter parameter is controlled with the Mid EQ knob next to the button. | |
| 11 | Auto Loop | Enable beatloop of the current beatloop value (default: 4 beats) for tracks that have BPM calculated |
| Shift + Auto Loop | Enter/Exit beatloop roll | |
| Scroll + Auto Loop | Reset number of beats to 4 if beatloop not active | |
| 12 | Equalizers | Adjust the gain of the high/mid/low EQ filter. |
| 13 | Half | Halve loop length |
| Shift + Half | Jump to start of track (while paused) | |
| Scroll + Half | Seek backward (while paused) | |
| Double | Double loop length | |
| Shift + Double | Jump to end of track (while paused) | |
| Scroll + Double | Seek forward (while paused) | |
| 14 | Master Level | This knob controls the overall output of the VCI-300, ensure this is right down before running the software. |
| 15 | Monitor Select | Controls the balance in the headphones between the mix output and the PFL headphone cue |
| 16 | Monitor Volume | Controls the volume of the headphones. |
| 17 | Cue | If a cue point is set, jumps to the cue point when pressed. |
| Shift + Cue | Set the cue point (while playing), clear the cue point (while paused), jump to beginning of track (if no cue point is set) | |
| 18 | Play | Start/Pause playback |
| Shift + Play | Stutter Play | |
| 19 | Crossfader | Fades between the left and right channels. |
| 20 | Input faders | Control the volume of their respective tracks. |
| 21/23 | PFL A/B | Sends the left/right deck to the headphone mix. |
| Shift + PFL A/B | Load selected track into the deck (while paused) and switch PFL to this deck | |
| 22 | Scroll + Jogwheel | Scroll playlist (while paused) |
| 24 | Cursor Up/Down | Scrolls to the next/previous track in the track table. |
| Cursor Left/Right | Switches to the next view (Library, Queue, etc.) | |
| Tab | Toggles (expands/collapses) the currently selected sidebar item. | |
| 25 1 | Jog (platter touched) | Track search (while paused when scratching is disabled) |
| ::: | Pitch bend / nudge (while playing when scratching is disabled) | |
| ::: | Scratch (when scratching is enabled) | |
| Jog (outer rim) | Pitch bend / nudge | |
| Shift + Jog | Fast track search (while paused) | |
| Scroll + Jog | Scroll playlist (while paused) |
1 changed in Mixxx v1.12.0
The VCI-300 ships with the Serato Itch DJ software with assignments as follows:
| Deck | MIDI STATUS TYPE | MIDI CHANNEL | MIDI NOTE SEND | MIDI NOTE RECEIVE (LED) | KEY | FUNCTION ( according to the official Vestax Manual ) | |
| 01 | A | Control Change | 1 | 0x0D + 0x2D | none | PITCH SLIDER | Adjusts playback speed. |
| B | Control Change | 1 | 0x13 + 0x33 | none | |||
| 02 | A | Note on | 1 | 0x29 | 0x25 | AUTOTEMPO | Turns on auto tempo, this automatically matches the speed of the track to the other playing track. |
| B | Note on | 1 | 0x3C | 0x39 | |||
| SHIFT FUNCTION: BEATSYNC | Automatically aligns the last transient in the track with the closest one in the other playing track. | ||||||
| 03 | A | Note on | 1 | 0x26 | 0x24 | KEYLOCK | Engages Keylock. This keeps the key of a track the same even when you change the tempo. |
| B | Note on | 1 | 0x39 | 0x33 | |||
| SHIFT FUNCTION: QUARTZ LOCK | Resets the pitch of the track to zero regardless of the slider setting. | ||||||
| 04 | A | Note on | 1 | 0x27 | 0x3B | PITCH SHIFT DOWN ▲ | Offsets the pitch range by 12%, for example when pitch shifted one step up your available speeds become 6% to 18%.Pressing both buttons at once return you to normal pitch range of ± 6%. |
| A | Note on | 1 | 0x28 | 0x3C | PITCH SHIFT UP ▼ | ||
| B | Note on | 1 | 0x3A | 0x3D | PITCH SHIFT DOWN ▲ | ||
| B | Note on | 1 | 0x3B | 0x3E | PITCH SHIFT UP ▼ | ||
| 05 | A | Note on | 1 | 0x2A | RED=0x41 Orange=0x41+0x47 GREEN=0x47 | CUE/IN 1 | Pressing these buttons will set cue points 1-3, pressing them again will begin playback from the relevant cue point. |
| A | Note on | 1 | 0x2B | ORANGE=0x43 LIME=0x43+0x49 GREEN=0x49 | CUE/IN 2 | ||
| A | Note on | 1 | 0x2C | BLUE=0x45 CYAN=0x45+0x4B GREEN=0x4B | CUE/IN 3 | ||
| A | Note on | 1 | 0x2E | RED=0x42 Orange=0x42+0x48 GREEN=0x48 | OUT 1/LOOP | ||
| A | Note on | 1 | 0x2F | ORANGE=0x44 LIME=0x44+0x4A GREEN=0x4A | OUT 2/LOOP | ||
| A | Note on | 1 | 0x30 | BLUE=0x46 CYAN=0x46+0x4C GREEN=0x4C | OUT 3/LOOP | ||
| B | Note on | 1 | 0x3D | RED=0x4D Orange=0x4D+0x53 GREEN=0x53 | CUE/IN 1 | ||
| B | Note on | 1 | 0x3E | ORANGE=0x4F LIME=0x4F+0x55 GREEN=0x55 | CUE/IN 2 | ||
| B | Note on | 1 | 0x3F | BLUE=0x51 CYAN=0x51+0x57 GREEN=0x57 | CUE/IN 3 | ||
| B | Note on | 1 | 0x41 | RED=0x4E Orange=0x4E+0x54 GREEN=0x54 | OUT 1/LOOP | ||
| B | Note on | 1 | 0x42 | ORANGE=0x50 LIME=0x50+0x56 GREEN=0x56 | OUT 2/LOOP | ||
| B | Note on | 1 | 0x43 | BLUE=0x52 CYAN=0x52+0x58 GREEN=0x58 | OUT 3/LOOP | ||
| SHIFT FUNCTION: DELETE CUE | Deletes the current cue point setting. | ||||||
| 06 | A | Note on | 1 | 0x2D | 0x26 | SCRATCH | Puts the platter into "Scratch" mode which allows vinyl style playback control. |
| B | Note on | 1 | 0x40 | 0x38 | |||
| 07 | A | Note on | 1 | OUT/LOOP | When you have a cue point set this will create a loop out point. Playback will loop between the cue point and the outpoint until you press the out button a second time. | ||
| SHIFT FUNCTION: DELETE OUT POINT | Deletes the current out point setting. | ||||||
| 08 | A | Note on | 1 | 0x31 | 0x27 | SHIFT | Holding shift engages shift functions of many of the buttons, secondary functions are printed inside a grey box. |
| B | Note on | 1 | 0x44 | 0x37 | |||
| 09 | A | Note on | 1 | 0x0E | none | TRIM | This controls the volume of the track before it goes to the EQ and fader. |
| B | Note on | 1 | 0x14 | none | |||
| 10 | A | Note on | 1 | 0x32 | 0x28 | CENSOR | Pressing censor reverses playback temporarily, when released playback resumes from where the playhead would have been if censor was not pressed. It is used to "censor" out portions of a song. |
| B | Note on | 1 | 0x45 | 0x34 | |||
| SHIFT FUNCTION: REVERSE | Toggles playback direction. | ||||||
| 11 | A | Note on | 1 | 0x33 | 0x29 | AUTOLOOP | Autoloop works for tracks that have BPM calculated and when pressed will create an autoloop of the current autoloop value. |
| B | Note on | 1 | 0x46 | 0x35 | |||
| 12 | A | Control Change | 1 | 0x0F | none | EQ HIGH | Adjust the gain of the high EQ filter. |
| A | Control Change | 1 | 0x10 | none | EQ MID | Adjust the gain of the mid EQ filter. | |
| A | Control Change | 1 | 0x11 | none | EQ LOW | Adjust the gain of the low EQ filter. | |
| B | Control Change | 1 | 0x15 | none | EQ HIGH | ||
| B | Control Change | 1 | 0x16 | none | EQ MID | ||
| B | Control Change | 1 | 0x17 | none | EQ LOW | ||
| 13 | A | Note on | 1 | 0x34 | 0x2A | HALF | These buttons set the auto loop length before you turn it on. Once autoloop is on they allow you to half or double the length of the loop. |
| A | Note on | 1 | 0x35 | 0x2B | DOUBLE | These buttons set the auto loop length before you turn it on. Once autoloop is on they allow you to half or double the length of the loop. | |
| B | Note on | 1 | 0x47 | 0x32 | HALF | ||
| B | Note on | 1 | 0x48 | 0x36 | DOUBLE | ||
| SHIFT FUNCTION: NEXT/PREV | Skip to the next or previous track in the current selection. | ||||||
| 14 | none | none | none | none | MASTER LEVEL | This knob controls the overall output of the VCI-300, ensure this is right down before running the software. | |
| 15 | Control Change | 1 | 0x19 | none | MONITOR SELECT | Controls the balance in the headphones between the mix output and the PFL headphone cue | |
| 16 | none | none | none | none | MONITOR VOLUME | Controls the volume of the headphones. | |
| 17 | A | Note on | 1 | 0x24 | 0x71 | CUE | When playback is paused this sets a temp cue point, once the temp cue is set pressing it while playing will jump to the temp cue point. |
| B | Note on | 1 | 0x37 | 0x73 | |||
| 18 | A | Note on | 1 | 0x25 | 0x72 | PLAY/PAUSE | Starts and stops playback. |
| B | Note on | 1 | 0x38 | 0x74 | |||
| 19 | Control Change | 1 | 0x18 | none | CROSSFADER | Fades between the left and right channels. | |
| 20 | A | Control Change | 1 | 0x0C | none | INPUT FADERS | Control the volume of their respective tracks. |
| B | Control Change | 1 | 0x12 | none | |||
| 21 | A | Note on | 1 | 0x36 | 0x2D | PFL A | Sends the left deck to the headphone mix, pressing with SCROLL loads the current selection to the left deck. |
| 23 | B | Note on | 1 | 0x49 | 0x31 | PFL B | Sends the right deck to the headphone mix, pressing with SCROLL loads the current selection to the right deck. |
| 22 | Note on | 1 | 0x52 | 0x2F | SCROLL | Turns on platter scrolling, this allows you to browse the library using the platters. | |
| 24 | Note on | 1 | 0x4D | none | NAVIGATION UP | This control works like cursor keys for navigating the library. | |
| Note on | 1 | 0x4E | none | NAVIGATION DOWN | |||
| Note on | 1 | 0x4F | none | NAVIGATION BACK | |||
| Note on | 1 | 0x50 | none | NAVIGATION FWD | |||
| Note on | 1 | 0x51 | none | NAVIGATION TAB | |||
| 25 | A | Control Change | 1 | 0x1C + 0x3C | 0x75 | PLATTER Move | |
| B | Control Change | 1 | 0x1D + 0x3D | 0x77 | PLATTER Move | ||
| A | Note on | 1 | 0x53 | 0x76 | PLATTER TOUCH | On startup the platters temporarily NUDGE the playback speed slower or faster. | |
| B | Note on | 1 | 0x54 | 0x78 | PLATTER TOUCH | ||
| SHIFT FUNCTION: FFWD/REWIND | Skips through the track at high speed. | ||||||
| 26 | Note on | 1 | 0x4A | 0x2C | CRATES | Switches cursor focus to the crate area. | |
| 27 | Note on | 1 | 0x4B | 0x2E | FILES | Opens the Import panel where you can browse your filesystem for tracks to load. | |
| 28 | Note on | 1 | 0x4C | 0x30 | BROWSE | Opens the Browse panel where you can filter your selection by Genre, BPM, Artist and Album. | |
| 29 | A | Note on | 1 | none | Red=0x59-0x5B Green=0x5C-0x64 | OUTPUT LEVEL METER | Output level indication (12 LED`s per channel, 1-3=red & 4-12=green) |
| B | Note on | 1 | none | Red=0x65-0x67 Green=0x70-0x68 | OUTPUT LEVEL METER | ||
| NN | Note on | 1 | none | 0x1A | C.F.Curve | Adjusts slope of Crossfader. Rotate clockwise to shorten fade time with sharper cut off at either end, and 50/50 mix across width of fader. Rotate anti-clockwise to lengthen fade to gradually mix across fader and 50/50 mix in centre only. | |
| NN | Note on | 1 | none | 0x1B | L.F.Curve | Adjusts slope of Channel Faders. Rotate clockwise to shorten fade time with sharper cut off at bottom and full level most majority of fade length. Rotate anti-clockwise to lengthen fade to gradually increase level up fader and 100% level at top only. |