[FAQ] What are the main MIDI controls ?

   Post your tips and tutorials here

[FAQ] What are the main MIDI controls ?

Postby polocorp on 15 Feb 2008, 17:57

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




COMMAND3DEXDVSPROCOMMAND DESCRIPTION EXAMPLE
ACTIVE??XSelect active playerx ACTIVE 0 1 INC NOUP //Player
y ACTIVE 100 1 INC NOUP //sampler
ACTIVEVIEW??XSelective active viewx ACTIVEVIEW 0 1 INC NOUP
ADDSAMPLER??X??
AUTOCUE??XPlace cue point automaticallyx AUTOCUE 0 1 NOUP
AUTOSTART??X??
BACKFWD??XGo forward or back in the mediav 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??XControl Bas valuex BASS 0 1 INC INT NOUP //increase
y BASS 0 -1 INC INT NOUP //decrease
BEAT??XSelect beatloop valuew 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??XActive beatloop to the beatvalue selectedx BEATLOOP 0 1 NOUP
BEATPRESET??X??
BEND??X??
BRAKE??Xstop the track within a timeframe determined in msx BRAKE 1 2000 INC NOUP //2000 = value in ms
BRIGHTNESS??X??
CHANGE??X??
CMDMEDIAVIEW??X??
CONTRAST??X??
CONTROL??X??
CRACKLE??X??
CROSSFADER??XCrossfader controlx CROSSFADER 1 10 NOUP INC INT //move to the right
y CROSSFADER 1 -10 NOUP INC INT //move to the left
CROSSFADERPOS??X??
CUE??XBack to Cue pointx CUE 0 0 TRANSUP TRANSDN
CUESET??X??
DIRECT??X??
DOEFFECT??XActivate/Deactivate effectx 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??XActivate/Deactivate Phono Bypassx DVSSOURCE 0 1 NOUP
DVSVINYLMODE??X??
EFFCTRL??X??
EFFECT??XActivate/Deactivate an effectx 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??XSet effect volumex 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??XShow/Hide effects Windowx 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??XSet Player gain valuex GAIN A 1 INC INT NOUP // increment +1db to player 1
y GAIN A -1 INC INT NOUP // increment -1db to player 1
GOLOCATION??XGo to selected locatorx GOLOCATION 0 1 0 // locator 1
y GOLOCATION 0 1 1 // locatior 2
z GOLOCATION 0 1 2 //locatior 3
GOLOOP??XGo to saved manual Loopx 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??XKill Hi, Med, Bass frequenciesw 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??XLoad selected media in the palyerx LOAD 1 0 NOUP //load to player 1
x LOAD 2 0 NOUP //load to player 2
LOOP??XActivate loop on preselected beat valuex LOOP 0 1 NOUP
LOOPABA??XSet Loop in locationx LOOPABA 1 1 NOUP //lecteur1
LOOPABB??XSet Loop out locationx LOOPABB 1 1 NOUP //lecteur1
LOOPABR??XActivate/Deactivate manual loopsx LOOPABR 1 1 NOUP //lecteur1
LPCUTOFF??X??
LPENABLE??X??
LPGAIN??X??
LPQ??X??
MASTERTEMPO??XIncrease/Decrease mastertempox MASTERTEMPO 0 0.1 TRANSUP INC INT //Increase mastertempo
y MASTERTEMPO 0 -0.1 TRANSUP INC INT //Decrease mastertempo
MASTERVOL??X??
MATCH??XMatch BPM value to othe playerx MATCH 1 0 NOUP
MID??XModify Medium frequency valuex MID 0 1 INC INT NOUP //increse
y MID 0 -1 INC INT NOUP //decrease
MODEWHEEL??X??
MONITOR??XActivate/Deactivate monitorx MONITOR 0 1 INC NOUP
MOVE??X??
MUTE??XMute a playerx MUTE 0 0 NOUP TRANSDN INC
NOISE??X??
NOTCMD??X??
NOVOLUME??X??
OUT??XChange plyer output valuex OUT 1 0 NOUP // Increment
y OUT 1 1 NOUP //Decrement
PAD??X??
PAN??X??
PITCH??XIncrease/Decrease pitch valuex PITCH 0 0.1 TRANSUP INC INT //Increase
y PITCH 0 -0.1 TRANSUP INC INT //Decrease
PITCHALL??X??
PITCHRANGE??X??
PITCHSELECT??XSelect pitch modex PITCHSELECT 1 1 INC NOUP
PITCHSHIFT??X??
PLAY??X??
PLAY1??X??
PLAYLIST??X??
PLAYPAUSE??XPlay/Pause a trackx 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??XReset all pitch modesx RESETPITCHALL 0 NOUP
REVERSE??XReverse playbackx REVERSE 0 1 INC NOUP
SATURATION??X??
SAVELOCATION??XSet a locatoru 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??XSave manual loopx 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??xFFW or rewind in a track by determined valu in msx 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??XSelect next/previous track in mediabasex TRACK 0 1 INT TRANSDN TRANSUP //next track
y TRACK 0 -1 INT TRANSDN TRANSUP //previous track
TREB??XModify high frequencies valuex TREB 0 1 INC INT NOUP //increase
y TREB 0 -1 INC INT NOUP //decrease
UNBRAKE??X??
UNLOOP??XLoop out = Exit a loopx UNLOOP 0 1 NOUP
UPDATELOCATION??X??
USER??XExecute a scriptx 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??XActivate/deactivate vinyl/cd controlx VINYL 0 1 INC NOUP
VINYLCONNECT??X??
VINYLPITCH??X??
VINYLSCRATCH??X??
VOICE??X??
VOLUME??XControl player volumex 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
Last edited by polocorp on 20 Aug 2008, 11:50, edited 3 times in total.
Reason: added information about options after table of commands
MixVibes PRO DJ TEAM

MixVibes Cross 2
MacBook PRO
CDJ-2000
DJM-800

http://polocorp.blogspot.com
http://Facebook.com/polocorp.music
User avatar
polocorp
 
Posts: 2141
Joined: 04 Sep 2006, 17:29
Location: Paris


Re: [FAQ] MIDI CONTROLS overview

Postby flick60 on 15 Feb 2008, 19:32

JUST SETUP MIXVIBES 3DEX USED IT BEFORE BUT IT HAS BEEN AWHILE.MY HERcules console is not working with software are there any settings i need to change?
flick60
 
Posts: 1
Joined: 03 Feb 2008, 01:06


Re: [FAQ] MIDI CONTROLS overview

Postby yanndj on 16 Feb 2008, 01:13

Hello
Is your DjConsole the first or MKII one ?
Are you using last 3dex version 6.395 ?
If not, and if you version is older than 6.363 you need first to upgrade to 6.363 http://www.mixvibes.DJ/update-3dex-363-not-for-u46mk2-t7511.html
Then to upgrade to 6.395 replacement exe only http://www.mixvibes.DJ/hercules-console-mk2-midi-file-replacement-exe-file-t8510.html.
Don't forget to delete or rename the HDJSAPI.dll located in your MixVibes folder.

When you're done, just use Options->DjConsole to activate it, using the correct control file (named with 1 or 2 inside) depending on the DjConsole version you have.
Chosing the control file will also allow you to use either
- rotary as pitch and slider as volume
- volume slider as pitch and pitch rotary as gain
User avatar
yanndj
 
Posts: 297
Joined: 11 Jan 2008, 14:10
Location: Paris, France


Re: WHAT ARE THE MAIN MIDI CONTROLS ?

Postby dj9 on 22 Mar 2008, 15:22

Hi ,

First post update ,

added some informations (after the table) found on the forum about options for mixvibes commands.

Bye
! PAS DE SUPPORT PAR MP - POSTEZ SUR LE FORUM !

! NO SUPPORT BY PM - POST ON THE BOARD !

Mode Standby = On : Waiting Linux version ;)

Image
User avatar
dj9
 
Posts: 2252
Joined: 31 May 2005, 16:00



Return to MixVibes 7 Tips & Tutorials




Who is online

Users browsing this forum: No registered users and 3 guests

Board index

 
 
   
 
© 2014 Mixvibes