Mapping for Vestax VCM-600

Mapping for Vestax VCM-600

Guys here is a map of the midi channels, controls and notes allocated for the VCM 600. Please God this will mean that no one else has to go through this sad arduous task.
fleater
vcm600 vcm 600 vcm-600

Nice work.

I’m brand new here, and already I find something useful. VCM is great, but really making it ‘work properly’ is the hard part.

mrideas,
There is also a good thread on the Traktor forum with TKS files to start with, (only useful I guess if you are using Traktor pro).
What are you trying to control with your VCM???

Im using the vcm with Live, but honestly im not ‘totally’ happy with it’s intergration. Im sure there are will be and means to get around this, i/we just have to figure them out.
One thing i really want, is the ability to select a specific device or a rack via a button.

I was at the LIVE8 launch on Thursday in Melbourne, and few guys showed how the are using live, ‘live’, but no-one really had a totally dynamic, mouse and keyboard free session… 2 guys even used the vcm, but they still looked a little clunky.

I am using the VCM in live and Traktor, but I have been using it as a controller and not in the “Native mode” and assigning all of the functions using MIDI learn. I have set channels 1-4 for decks A-D and then all other channels (5-12) for Ableton. Unfortunately my grasp of Ableton if fairly basic and although I have it set up for me an my uses, I do most of my performing on Traktor. I am saving to go on an Ableton intensive course but until this point my Ableton use is just triggering samples etc…
Fleater

Well, i’m able to answer some of my issues after this weekend. It seems you can use a midi button press to select a particular device in Live 8. (i upgraded over the weekend)

You just need to select a device with a mouse click, then while the ‘blue hand’ is active go to midi mapping and assign a button to that device. Now a press of that button will take you straight to that device. And the good thing about the vcm600, is that the effects section (the 8 pots on top left), will automap to 8 parameters of the device selected. You can ‘tune’ this mapping by using a rack, with macros mapped to what you prefer to modulate.

VCM-600 Midi mapping messed up?

Hey Fleater, amazing work, you’re the man! cheers! =)

I just got a VCM 600 to play with until mine arrives, and I found that some knobs midi mapping are messed up. The effect section’s 7th knob which should send CH13/CC18 sends CH4/CC18 signal instead, so the knob works as a 2nd LOW EQ for CH4..

Is there a way to reset the controller to the factory settings?
Please advise..

Ok sorted, I have no idea what happened, but Live messed this up somehow.
I played around with Live’s midi/sync settings and now it works fine.

I have another question here though about midi mapping:

Hi, i just bought a new PC laptop for Traktor Pro, i bought a HP Pavilion dv6-1523. I have try TP with Vista and it was a true sh*t for audio. All is working good, except latency was > 45 ms ! So i made a dualboot to try Windows 7 32 bits.

And it works like a charm, all is very smooth, latency is 5.5 ms, with my padKontrol and the VCM-600. All is ok, all my mapping is working the same than on my old XP, except one thing : the lights.

In fact, i have a big delay between the input and the led : if i press “play”, tracks plays instantly but i must wait 4 seconds before the light goes on !

Anything about that ? Can’t find what has change.

E.

Mapping VCM-600

Hi I’m new on this forum, but I’ve made a mapping for the VCM-600 and I like to share it with you.

  • I use 1 shift button for the Hot-cue’s.
  • When I push the Jump/scroll button the deck’s minimise and I can scroll my files. This enable the load funtion and disable the DF funtion and enable the scroll funtion and disable the jump funtion (M2=1).
  • When I push the DF/load button it loads the track in the deck and maximise the decks. This disable the load function and enable the DF function (with led control) and disable the scroll function and enable the jump funtion (M2=0).
  • The CUP also activate the sync and with the shift button only the sync.
  • The fx knobs activate the FX and control the D/W.
  • With the D/W in the FX section I also control the D/W, but now I can control it for more decks if I want to.

[ATTACH]1963[/ATTACH]

SAME HERE!

thanks.

I have been looking a editing the settings, anyone any good with Python? Should be simple to edit the file if you know how to understand the text in the Midi remote scripts>VCM600>vcm600.pyc

Looks like gobbledy gook to me! How this controls the device i do not know…

≥Ú
C√Kc (at) sddkZddklZddkTddklZddklaZaddkl	Z	ddak
lZddkl
Z
dd	klZdd
klZddklZddklZdd
klZddklZddkleZeddklZdZdefdÑÉYZdS(iˇˇˇˇN(tControlSurface(t*(t
SliderElement(t
ButtonElement(tEncoderElement(tChannelStripComponent(tMixerComponent(tDeviceComponent(tTransportComponent(tClipSlotComponent(tSceneComponent(tSessionComponent(tSessionZoomingComponent(tChannelTranslationSelector(tViewTogglerComponentitVCM600cBsDeZdZdÑZdÑZdÑZdÑZdÑZadÑZRS(as' Script for Vestax's VCM600 Controller cCs`ti||É|itÉ|iÉ|iÉ|iÉ|iaÉ|iÉ|it	ÉdS(N(
Rt__init__tset_suppress_rebuild_requeststTruet_setup_session_controlt_setup_mixer_controlt_setup_device_controlt_setup_transport_controlt_setup_view_controltFalse(tselft
c_instance((sÖ/Volumes/Crypto/Dev/8.1.3-Release/Ableton/Binary/Gcc-ppc/Release/Live.app/Contents/App-Resources/MIDI Remote Scripts/VCM600/VCM600.pyR-s





c	Cst}t|tddÉ}t|tddÉ}ttdÉ}|i||É|iÉiat|tddÉÉg}ttÉD]}|t|t|dÉqÇ~}a|i	t
|aÉÉx?ttÉD]1}|iÉi|Éiat|t|daÉÉq«WdS(NiiYiZiiWiDiE(RRtMIDI_NOTE_TYPERt
NUM_TRACKStset_select_buttonstselected_scenetset_launch_buttontrangeteset_stop_track_clip_buttonsttuplet	clip_slot(Rtis_momentarytdown_buttont	up_buttontasessiont_[1]tindexttrack_stop_buttons((sÖ/Volumes/Crypto/Dev/8.1.3-Release/Ableton/Binary/Gcc-ppc/Release/Live.app/Contents/App-Resources/MIDI Remote Scripts/VCM600/VCM600.pyR=s6
cCs)t}ttddtdtÉ}xÌttÉD]fl}|i|É}|itta|dÉÉ|it	ta|dt
iii
ÉÉ|it	ta|dt
iii
Ét	ta|dat
iii
ÉfÉ|it|t|dÉÉ|it|t|d	ÉÉ|it|t|d
ÉÉ|i|É}|itg}tdÉD])}a|t	ta|d|at
iii
ÉqA~ÉÉ|itg}tdÉD] }a|t|t|d
|aÉqë~ÉÉ|i|É}	|	it	ta|dt
iii
Ét	ta|dt
iii
ÉÉq.WxâtdÉD]{}
|i|
É}|ittadd|
ÉÉ|it	tadda|
t
iii
ÉÉ|it|tdd|
ÉÉqW|iettaddÉÉ|it	taddt
iii
ÉÉ|iÉittaddÉÉ|iÉit	taddt
iii
ÉÉ|S(Nitwith_eqstwith_filtersii
iii(at)i?iAiii>iiiiNiiia(RRRR t
channel_striptset_volume_controlRtMIDI_CC_TYPEtset_pan_controlRtLivetaMidiMaptaMapModetabsolutetset_send_controlstset_solo_buttonRRetset_mute_buttontset_crossfade_togglettrack_eqtset_gain_controlsR"tset_cut_buttonsttrack_filtertset_filter_controlstreturn_striptset_crossfader_controltset_prehear_volume_controltmaster_strip(RR$tmixerttracktstripteqR(R)t_[2]tfiltert	ret_track((sÖ/Volumes/Crypto/Dev/8.1.3-Release/Ableton/Binary/Gcc-ppc/Release/Live.app/Contents/App-Resources/MIDI Remote Scripts/VCM600/VCM600.pyRUsRe
e"
(at)
7e#
#caCs·t}g}g}x]tdÉD]O}|it|tdd|ÉÉ|ittdd|taii	i
ÉÉqWtÉ}|it
|ÉÉ|it
|ÉÉtÉ}|it
|ÉÉ|it
|ÉÉ|i|ÉdS(NiiiF(RR tappendRReRR/R1R2R3R4Ratset_bank_buttonsR"tset_parameter_controlsR
tset_controls_to_translatetset_mode_buttonstset_device_component(aRR$tdevice_bank_buttonstdevice_param_controlsR)tdevicetedevice_translation_selector((sÖ/Volumes/Crypto/Dev/8.1.3-Release/Ableton/Binary/Gcc-ppc/Release/Live.app/Contents/App-Resources/MIDI Remote Scripts/VCM600/VCM600.pyRàs 
'		caCsÎt}tÉ}|it|tddÉÉ|it|tddÉÉ|it|tddÉt|tddÉÉ|iat|tddÉÉ|it|tddaÉt|tddÉÉ|i	t
tdd	Ét
tdd
ÉÉdS(NiiPiQiViUiTiRiSii(RRtset_play_buttonRRetset_record_buttontset_nudge_buttonstset_loop_buttontset_punch_buttonstset_tempo_controlRR/(RR$t	transport((sÖ/Volumes/Crypto/Dev/8.1.3-Release/Ableton/Binary/Gcc-ppc/Release/Live.app/Contents/App-Resources/MIDI Remote Scripts/VCM600/VCM600.pyR†s	c
Csít}ttÉ}|itg}ttÉD]}|t|ta|dÉq,~Étg}ttÉD]}|t|ta|dÉqe~ÉÉdS(NiCiB(RRRtset_buttonsR"R RRe(RR$tviewR(RCRF((sÖ/Volumes/Crypto/Dev/8.1.3-Release/Ableton/Binary/Gcc-ppc/Release/Live.app/Contents/App-Resources/MIDI Remote Scripts/VCM600/VCM600.pyR¥s
/
(	t__name__t
__module__ta__doc__RRRRRR(((sÖ/Volumes/Crypto/Dev/8.1.3-Release/Ableton/Binary/Gcc-ppc/Release/Live.app/Contents/App-Resources/MIDI Remote Scripts/VCM600/VCM600.pyR*s			3		(R1t_Framework.ControlSurfaceRt_Framework.InputControlElementt_Framework.SliderElementRt_Framework.ButtonElementRt_Framework.EncoderElementRt _Framework.ChannelStripComponentRt_Framework.MixerComponentRt_Framework.DeviceComponentRat_Framework.TransportComponentRt_Framework.ClipSlotComponentR	t_Framework.SceneComponentR
te_Framework.SessionComponentRt"_Framework.SessionZoomingComponentRt%_Framework.ChannelTranslationSelectorR
RRR(((sÖ/Volumes/Crypto/Dev/8.1.3-Release/Ableton/Binary/Gcc-ppc/Release/Live.app/Contents/App-Resources/MIDI Remote Scripts/VCM600/VCM600.pys<module>s"


Vestax mappings

I downloaded the pdf but it says it’s corrupted and won’t open.
Any ideas?

Emm

I have a copy here…
I will put into my dropbox for download via this link

Good luck

Thanks

Thanks for that but once again when I clicked on the link it said it was broken and wouldn’t open.
Maybe it’s my computer that’s at fault but as I say I can download the file from the original link but it says its corrupted and the same happens when I click on the link you gave.
Thanks for trying anyway.

Oh and it’s really annoying having to answer a stupid question every time I want to post.

Emm

It opens on my Mac using preview…

Anyone else able or unable to open it?

Ive reprinted the pdf and it can now be downloaded here

I seriously just want (need) to simply edit the vcm600 script that comes with live so it can be on one global midi channel (like 15 or 16 or something) just so it doesn’t conflict with every other controller that I own. Why vestax didn’t include any kind of midi editor is just beyond me. Does anybody on here know if it’s a relatively simple process to edit the global midi channel of the the vcm600 script?
I’ve been researching and I’ve found a few diy midi remote scripting references but they were mostly for the nanokontrol and they were for creating a completely new Custom script. I think all I need to do is edit the existing one..I think.