[FAQ] What are the main MIDI controls ?

Here are some of the basic MIDI commands for MixVibes as explained by DJ9 in his Fnch post and transalated by myself.
Hope this can help the more techy Djs in this community until we release a much awaited MIDI learning feature.
Please share your MIDI mappings of new and classic MIDI devices
cheers
Hope this can help the more techy Djs in this community until we release a much awaited MIDI learning feature.
Please share your MIDI mappings of new and classic MIDI devices
cheers
COMMAND | 3DEX | DVS | PRO | COMMAND DESCRIPTION | EXAMPLE |
ACTIVE | ? | ? | X | Select active player | x ACTIVE 0 1 INC NOUP //Player y ACTIVE 100 1 INC NOUP //sampler |
ACTIVEVIEW | ? | ? | X | Selective active view | x ACTIVEVIEW 0 1 INC NOUP |
ADDSAMPLER | ? | ? | X | ? | ? |
AUTOCUE | ? | ? | X | Place cue point automatically | x AUTOCUE 0 1 NOUP |
AUTOSTART | ? | ? | X | ? | ? |
BACKFWD | ? | ? | X | Go forward or back in the media | v BACKFWD 0 1 NOUP //go forward 1 Beat w BACKFWD 0 -1 NOUP // go back 1 Beat x BACKFWD 1 4 NOUP //go forward 4 Beat y BACKFWD 1 -4 NOUP //go back 4 Beat ,,, |
BANKBEAT | ? | ? | X | ? | ? |
BANKKEY | ? | ? | X | ? | ? |
BASS | ? | ? | X | Control Bas value | x BASS 0 1 INC INT NOUP //increase y BASS 0 -1 INC INT NOUP //decrease |
BEAT | ? | ? | X | Select beatloop value | w BEAT 0 0.5 NOUP //Beat 0.5 x BEAT 0 1.0 NOUP //Beat 1 y BEAT 0 2.0 NOUP //Beat 2 z BEAT 0 4.0 NOUP //Beat 4 ,,, |
BEATLOOP | ? | ? | X | Active beatloop to the beatvalue selected | x BEATLOOP 0 1 NOUP |
BEATPRESET | ? | ? | X | ? | ? |
BEND | ? | ? | X | ? | ? |
BRAKE | ? | ? | X | stop the track within a timeframe determined in ms | x BRAKE 1 2000 INC NOUP //2000 = value in ms |
BRIGHTNESS | ? | ? | X | ? | ? |
CHANGE | ? | ? | X | ? | ? |
CMDMEDIAVIEW | ? | ? | X | ? | ? |
CONTRAST | ? | ? | X | ? | ? |
CONTROL | ? | ? | X | ? | ? |
CRACKLE | ? | ? | X | ? | ? |
CROSSFADER | ? | ? | X | Crossfader control | x CROSSFADER 1 10 NOUP INC INT //move to the right y CROSSFADER 1 -10 NOUP INC INT //move to the left |
CROSSFADERPOS | ? | ? | X | ? | ? |
CUE | ? | ? | X | Back to Cue point | x CUE 0 0 TRANSUP TRANSDN |
CUESET | ? | ? | X | ? | ? |
DIRECT | ? | ? | X | ? | ? |
DOEFFECT | ? | ? | X | Activate/Deactivate effect | x DOEFFECT A 1 0 NOUP INC //Effect #1 player 1 y DOEFFECT B 1 0 NOUP INC //Effet #1 player 2 z DOEFFECT A 1 1 NOUP INC //Effet #2 player 1 ,,, |
DOREPEAT | ? | ? | X | ? | ? |
DVSENABLE | ? | ? | X | ? | ? |
DVSINIT | ? | ? | X | ? | ? |
DVSSOURCE | ? | ? | X | Activate/Deactivate Phono Bypass | x DVSSOURCE 0 1 NOUP |
DVSVINYLMODE | ? | ? | X | ? | ? |
EFFCTRL | ? | ? | X | ? | ? |
EFFECT | ? | ? | X | Activate/Deactivate an effect | x EFFECT 1 0 0 INC NOUP //Activate/Deactivate effect #1 y EFFECT 1 0 1 INC NOUP //Activate/Deactivate effect #2 z EFFECT 1 0 2 INC NOUP //Activate/Deactivate effect #3 |
EFFECTVOL | ? | ? | X | Set effect volume | x EFFECTVOL A 10 0 INC INT NOUP // increment +0.1db effect #1 player 1 y EFFECTVOL A -10 0 INC INT NOUP // increment -0.1db effect #1 player 1 |
EFFECTWND | ? | ? | X | Show/Hide effects Window | x EFFECTWND 1 1 NOUP //Window effect player 1 y EFFECTWND 2 1 NOUP //Window effect player 2 |
EFFPRESET | ? | ? | X | ? | ? |
EFFSEL | ? | ? | X | ? | ? |
EFFSLIDER | ? | ? | X | ? | ? |
EFFSLIDERS | ? | ? | X | ? | ? |
FRAME | ? | ? | X | ? | ? |
FULLSCREEN | ? | ? | X | ? | ? |
GAIN | ? | ? | X | Set Player gain value | x GAIN A 1 INC INT NOUP // increment +1db to player 1 y GAIN A -1 INC INT NOUP // increment -1db to player 1 |
GOLOCATION | ? | ? | X | Go to selected locator | x GOLOCATION 0 1 0 // locator 1 y GOLOCATION 0 1 1 // locatior 2 z GOLOCATION 0 1 2 //locatior 3 … |
GOLOOP | ? | ? | X | Go to saved manual Loop | x GOLOOP 0 1 0 NOUP //go to loopmem 1 y GOLOOP 0 1 1 NOUP //go to loopmem 2 z GOLOOP 0 1 2 NOUP //go to loopmem 3 ,,, |
HOLD | ? | ? | X | ? | ? |
HPCUTOFF | ? | ? | X | ? | ? |
HPENABLE | ? | ? | X | ? | ? |
HPGAIN | ? | ? | X | ? | ? |
HPQ | ? | ? | X | ? | ? |
JOG | ? | ? | X | ? | ? |
JOG2 | ? | ? | X | ? | ? |
JOGSLIDER | ? | ? | X | ? | ? |
KBASS | ? | ? | X | ? | ? |
KILL | ? | ? | X | Kill Hi, Med, Bass frequencies | w KILL 0 0 3 TRANSDN TRANSUP //Not used but must be present !?? x KILL 0 0 1 TRANSDN TRANSUP //Kill Hi y KILL 0 0 2 TRANSDN TRANSUP //Kill Med z KILL 0 0 0 TRANSDN TRANSUP //Kill Bass |
KMID | ? | ? | X | ? | ? |
KTREB | ? | ? | X | ? | ? |
LOAD | ? | ? | X | Load selected media in the palyer | x LOAD 1 0 NOUP //load to player 1 x LOAD 2 0 NOUP //load to player 2 |
LOOP | ? | ? | X | Activate loop on preselected beat value | x LOOP 0 1 NOUP |
LOOPABA | ? | ? | X | Set Loop in location | x LOOPABA 1 1 NOUP //lecteur1 |
LOOPABB | ? | ? | X | Set Loop out location | x LOOPABB 1 1 NOUP //lecteur1 |
LOOPABR | ? | ? | X | Activate/Deactivate manual loops | x LOOPABR 1 1 NOUP //lecteur1 |
LPCUTOFF | ? | ? | X | ? | ? |
LPENABLE | ? | ? | X | ? | ? |
LPGAIN | ? | ? | X | ? | ? |
LPQ | ? | ? | X | ? | ? |
MASTERTEMPO | ? | ? | X | Increase/Decrease mastertempo | x MASTERTEMPO 0 0.1 TRANSUP INC INT //Increase mastertempo y MASTERTEMPO 0 -0.1 TRANSUP INC INT //Decrease mastertempo |
MASTERVOL | ? | ? | X | ? | ? |
MATCH | ? | ? | X | Match BPM value to othe player | x MATCH 1 0 NOUP |
MID | ? | ? | X | Modify Medium frequency value | x MID 0 1 INC INT NOUP //increse y MID 0 -1 INC INT NOUP //decrease |
MODEWHEEL | ? | ? | X | ? | ? |
MONITOR | ? | ? | X | Activate/Deactivate monitor | x MONITOR 0 1 INC NOUP |
MOVE | ? | ? | X | ? | ? |
MUTE | ? | ? | X | Mute a player | x MUTE 0 0 NOUP TRANSDN INC |
NOISE | ? | ? | X | ? | ? |
NOTCMD | ? | ? | X | ? | ? |
NOVOLUME | ? | ? | X | ? | ? |
OUT | ? | ? | X | Change plyer output value | x OUT 1 0 NOUP // Increment y OUT 1 1 NOUP //Decrement |
PAD | ? | ? | X | ? | ? |
PAN | ? | ? | X | ? | ? |
PITCH | ? | ? | X | Increase/Decrease pitch value | x PITCH 0 0.1 TRANSUP INC INT //Increase y PITCH 0 -0.1 TRANSUP INC INT //Decrease |
PITCHALL | ? | ? | X | ? | ? |
PITCHRANGE | ? | ? | X | ? | ? |
PITCHSELECT | ? | ? | X | Select pitch mode | x PITCHSELECT 1 1 INC NOUP |
PITCHSHIFT | ? | ? | X | ? | ? |
PLAY | ? | ? | X | ? | ? |
PLAY1 | ? | ? | X | ? | ? |
PLAYLIST | ? | ? | X | ? | ? |
PLAYPAUSE | ? | ? | X | Play/Pause a track | x PLAYPAUSE 0 1 NOUP |
PLBACKFWD | ? | ? | X | ? | ? |
PLPLAYPAUSE | ? | ? | X | ? | ? |
PLRECORD | ? | ? | X | ? | ? |
PLSTOP | ? | ? | X | ? | ? |
POSXYZ | ? | ? | X | ? | ? |
POSXYZLOGO | ? | ? | X | ? | ? |
POSXYZTEXT | ? | ? | X | ? | ? |
PRESSWHEEL | ? | ? | X | ? | ? |
PREVIEW | ? | ? | X | ? | ? |
RECORDPAUSE | ? | ? | X | ? | ? |
RECORDSTART | ? | ? | X | ? | ? |
RECORDSTOP | ? | ? | X | ? | ? |
REPORT | ? | ? | X | ? | ? |
RESET | ? | ? | X | ? | ? |
RESETALL | ? | ? | X | ? | ? |
RESETPITCH | ? | ? | X | ? | ? |
RESETPITCHALL | ? | ? | X | Reset all pitch modes | x RESETPITCHALL 0 NOUP |
REVERSE | ? | ? | X | Reverse playback | x REVERSE 0 1 INC NOUP |
SATURATION | ? | ? | X | ? | ? |
SAVELOCATION | ? | ? | X | Set a locator | u SAVELOCATION 1 1 0 TRANSDN TRANSUP //set locator number 1 on player number 1 v SAVELOCATION 1 1 1 TRANSDN TRANSUP //set locator number 2 on player number 1 w SAVELOCATION 1 1 2 TRANSDN TRANSUP //set locator number 3 on player number 1 ... x SAVELOCATION 2 2 0 TRANSDN TRANSUP //set locator number 1 on player number 3 y SAVELOCATION 2 2 1 TRANSDN TRANSUP //set locator number 2 on player number 2 z SAVELOCATION 2 2 2 TRANSDN TRANSUP //set locator number 3 on player number 2 ... |
SAVELOOP | ? | ? | X | Save manual loop | x SAVELOOP 0 0 0 NOUP //save loop in loopmem 1 y SAVELOOP 0 0 1 NOUP //save loop in loopmem 2 z SAVELOOP 0 0 2 NOUP //save loop in loopmem 3 ,,, |
SEEK | ? | ? | x | FFW or rewind in a track by determined valu in ms | x SEEK 0 -1000 NOUP INC INT //Rewind 1 second y SEEK 0 1000 NOUP INC INT //Fast foward 1 second |
SELECT | ? | ? | X | ? | ? |
SELECTEFFECT | ? | ? | X | ? | ? |
SENDEFFECTS | ? | ? | X | ? | ? |
SENDSAMPLER | ? | ? | X | ? | ? |
SENDTYPE | ? | ? | X | ? | ? |
SEQUENCER | ? | ? | X | ? | ? |
SIZEXY | ? | ? | X | ? | ? |
SIZEXYLOGO | ? | ? | X | ? | ? |
SIZEXYTEXT | ? | ? | X | ? | ? |
SLAVE | ? | ? | X | ? | ? |
SOLO | ? | ? | X | ? | ? |
STOP | ? | ? | X | ? | ? |
TALKOVER | ? | ? | X | ? | ? |
TIMEDISPLAY | ? | ? | X | ? | ? |
TRACK | ? | ? | X | Select next/previous track in mediabase | x TRACK 0 1 INT TRANSDN TRANSUP //next track y TRACK 0 -1 INT TRANSDN TRANSUP //previous track |
TREB | ? | ? | X | Modify high frequencies value | x TREB 0 1 INC INT NOUP //increase y TREB 0 -1 INC INT NOUP //decrease |
UNBRAKE | ? | ? | X | ? | ? |
UNLOOP | ? | ? | X | Loop out = Exit a loop | x UNLOOP 0 1 NOUP |
UPDATELOCATION | ? | ? | X | ? | ? |
USER | ? | ? | X | Execute a script | x USER 0 1 0 NOUP //execute script 1 y USER 0 1 1 NOUP //execute script 2 z USER 0 1 2 NOUP //execute script 3 ... |
VIDEOMODE | ? | ? | X | ? | ? |
VINYL | ? | ? | X | Activate/deactivate vinyl/cd control | x VINYL 0 1 INC NOUP |
VINYLCONNECT | ? | ? | X | ? | ? |
VINYLPITCH | ? | ? | X | ? | ? |
VINYLSCRATCH | ? | ? | X | ? | ? |
VOICE | ? | ? | X | ? | ? |
VOLUME | ? | ? | X | Control player volume | x VOLUME 0 10 NOUP INC INT // increment +0.1db y VOLUME 0 -10 NOUP INC INT // decrement -0.1db |
Sorin inVIBES wrote:Posted by Jorge Muñoz (DJ JAM) on Jun-08-03, 02:42 AM (GMT)
-------------------------------------------------------------------------
This is a post made by Eric when he explain perfectly how to write the keyboard definition file for MV. It not only explain it, it helps too for the scripts (i love them!)...at the end u'll find a short script i did for backspin.. try it and start to write new scripts to share in our forums!
The syntax for SCRIPT is simple
COMMAND CH VAL OPTION TIME
COMMAND is the name of command (see menu list)
CH is the channel where apply the command
0 = active channel
I = inactive channel
the active channel is the channel where the script is executed (inactive is opposite channel)
if you use Active and inactive your script is independant of the execution channel
1 .. 16 : specific channel
A,B : Selected channel in the crossfader for A and B
VAL is the value for the command
this value can be a value for volume, for pitch ...
OPTION is more used for controller definition file (keyboard, MIDI, dmc1 ...)
INITUP
indicates to set at zero when button unpressed
used for pitch bend button for example
INC (Increment)
indicates to increment the field by the value
for example
you can be used to incrementing volume by 1db
VOLUME 0 10 INC
INT (Interrupt)
indicates to continue to send the command (each 100ms)
when the button continue to be pressed
TRANSDN (Transform Down)
Set the value (VAL) when the button is pressed (VAL=1)
TRANSDN (Transform Up)
Set the value (VAL) when the button is unpressed (VAL=0)
NOUP
don't send command when the button is unpressed
FADEUP (not yet implement)
create a fade up for setting the value
for example, use for creating a volume fade in
FADEDN (not yet implement)
create a fade down for setting the value
for example, use for creating a volume fade out
you can also have a value option
you can have more than 1 option
TIME is to be used to sequencing each command
TIME=+10
the command will be started 10 ms after the last command
TIME=+1t
the command will be started 1 beat after the last command
if you don not write +
the time is not relative
TIME=1t
the command will be started 1 beat after the beginning of the start of the script
for the file definition
for keyboard, you start the name of key (A ..Z or PF1 ... PF10)
for MIDI, you start by the MIDI controller
AS I WROTE, here is the backspin script:
// plat the active channel
PLAY 0 1
//fast reverse
REVERSE 0 1 TIME=+0t
PITCHBEND 0 +50.0 TIME=+0t
BRAKE 0 4T TIME=+0.5t
//unbrake and play
UNBRAKE 0 1T TIME=+2.5t
REVERSE 0 0 TIME=+0t
PITCHBEND 0 0 TIME=2.5t