Dr. M

Dr. M's Developmental Blog of Theories

Dr. M's Developmental Blog of Theories



Dr. M's Developmental Blog of Theories, Structure Tests, & Rants about - Optimization through Hybridization of Setup & Mobility, Routing & Control.



11.24.2013

DR. M'S MASTER CONTROL CLIP TECHNIQUE


CREATE CLIPS TO SEQUENCE REMOTE CONTROL OF ABLETON, SCRIPTS, AND MASTER TRACK FX(!) 

HOW I RECORD CLYPHX XTRIGGERS LIVE INTO CLIPS IN ARRANGEMENT VIEW


THIS TECHNIQUE WILL ALLOW YOU TO
A. USE MIDI CLIPS IN ARRANGEMENT VIEW THAT WILL TRIGGER GLOBAL CONTROLS, SELECTED TRACK CONTROLS, & XCONTROLS.
B. RECORD/STEP SEQUENCE MIDI CLIPS, LIVE! IN SESSION VIEW (OR ARRANGEMENT!) OF YOUR GLOBAL CONTROLS, SELECTED TRACK CONTROLS,, CLYPHX GETURES AND XCONTROLS. (MIDI DATA). THESE CLIPS CAN BE THEN BE RECORDED INTO THE ARRANGEMENT VIEW, DRAG N DROPPED, OR COPY AND PASTED OVER.
C. CREATE CLIPS LIVE WITH MIDI TO SEQUENCE REMOTE CONTROL OF ABLETON, SCRIPTS, AND MASTER TRACK FX.
BETTER THAN DRAWING DUMMY CLIPS, WERE AUTOMATING MASTER CONTROLS, LIVE!

1. CREATE A ClyphX XCONTROL TO OPEN & CLOSE THE BROWSER W/ MIDI. EXAMPLE: BROWSER_BUTTON = note, 9, 74, TGLBRWSR. 
A. I SET STC SCRIPT ON MIDI CH. 9, AS WELL AS MY ClyphX XCONTROLS (AS SHOW ABOVE)
NOW LETS OPEN AND CLOSE THE BROWSER BY RECORDING THIS MIDI NOTE INTO A CLIP. 
2. DUPLICATE YOUR CONTROLLERS MIDI OUT SIGNAL INTO TWO STREAMS BEFORE IT ENTERS ABLETON. 
A. I OPEN COPPERLAN & SELECT MY CONTROLLER[NOCTURN CH9](IT IS LABELED AUTOMAP IN COPPERLAN) AS THE INPUT FOR TWO VIRTUAL PORTS. vMIDI_1 & vMIDI_2
3. IN ABLETONS MIDI PREF.'S MAKE THESE CHANGES
A. SELECT vMIDI_1 AS ClyphX INPUT.( or whatever control script your using.)
B. ENABLE vMIDI_1 AS  A REMOTE INPUT.
C. ENABLE vMIDI_2 AS A TRACK INPUT.
D. DESELECT YOUR CONTROLLER(S) AS AN INPUT BECAUSE YOU ARE NOW ROUTING YOUR CONTROLLER INTO ABLETON THRU COPPERLAN (vMIDI_1 AND vMID_2).
(E. I PERSONALLY ALSO SELECT vMIDI_1 AS INPUT FOR THE SELECTED TRACK CONTROL SCRIPT. 
1. I CONNECT MULTIPLE OTHER CONTROLLERS TO THESE SCRIPTS BY ROUTING THEM ALL INTO vMIDI_1 & vMIDI_2. 
A. MORE INFO ON SECTION E. & E.1 IN MY HYBRID SCRIPTING TUTORIAL.)
4. CREATE A MIDI TRACK TO RECORD MIDI CLIPS INTO (SESSION VIEW) 
5. SELECT vMIDI_2, CH9 (or whatever midi channel your control messages are using) AS THE INPUT FOR THIS TRACK. SET MONITOR TO OFF TO PREVENT MIDI FEEDBACK LOOP.
6. WE WILL NOW ROUTE THE MIDI OUTPUT OF THIS TRACK, BACK TO THE vMIDI_1 REMOTE INPUT. HERE'S HOW.
A. OPEN COPPERLAN, CREATE A MIDI LOOP BACK TO vMIDI_1 
1. SELECT vMIDI_3@CH9, CONNECT IT TO vMIDI_1@CH9. 
B.BACK IN ABLETON, IN MIDI PREF's, ENABLE 'Track Out' SWITCH FOR vMIDI_3.
C. NOW CHANGE THE OUTPUT ROUTING OF THIS MIDI TRACK WE CREATED, TO vMIDI_3. 
7. CREATE A SNAPSHOT OF THE ROUTE CONFIGURATION IN COPPERLAN, AND SET IT TO RUN AT BOOT.

BAM. NOW YOU'VE GOT A MIDI CONTROL LOOP WHEREIN YOUR MIDI MESSAGES REACH ABLETON FOR SCRIPT AND REMOTE CONTROL, BUT ALSO ARRIVE AT TRACK INPUTS FOR RECORDING THESE MESSAGES INTO CLIPS FOR SEQUENCING(WITHOUT BEING EATEN BY ABLETON!), WHICH IN TURN IS ROUTED BACK INTO THE SAME REMOTE MIDI INPUT! THIS BASICALLY TRICKS ABLETON INTO PROCESSING THE MIDI DATA FROM THE CLIPS AS IF IT WERE YOUR LIVE MOVEMENTS. NOW ONE CAN SEQUENCE GLOBAL CONTROLS, MASTER TRACK FX, & SCRIPT CONTROLS, ALL INTO CLIPS IN SESSION VIEW! AND THEN, LAUNCH THESE CLIPS WITH A LAUNCHPAD! &/OR USE THEM IN YOUR ARRANGEMENT...

NOTES:
YOU WILL ONLY NEED TO CREATE ONE TRACK FOR EVERY MIDI CHANNEL USED TO CONTROL LIVE. RECORD THE MIDI DATA FROM YOUR GESTURES INTO CLIPS ON THE TRACK. IF YOU USE MULTIPLE MIDI CHANNELS, GROUP THE TRACKS AND JUST LAUNCH THE WHOLE GROUP WHEN RECORDING. I USE CHANNEL 16 FOR REMOTE CONTROL OF MASTER FX, GLOBAL CONTROLS, SELECTED TRACK SCRIPT,  MANIPULATE AUDIO ROUTING TO TRICK BUSSES, & MOST OF MY CLYPHX XCONTROLS. THIS IS HOW I LOOP SEQUENCE MULTIPLE CLYPHX & STC CONTROLS ON THE FLY, LIVE. I SET CLYPHX AND STC TO SHARE THE SAME MIDI CHANNEL. I CREATE ONE TRACK TO RECORD CONTROL CLIPS FOR BOTH, OR JUST ONE OR THE OTHER. I  USE THIS TRACK TO RECORD MY GESTURES INTO CLIPS AND TO OVERDUB MULTIPLE PASSES FOR DIFFERENT EFFECTS. I THEN LAUNCH THESE CLIPS WITH A LAUNCHPAD TO HAVE TEMPO SYNCED COMPLEX AUTOMATIONS THAT I RECORDED LIVE WITH MIDI GESTURES.
ONE CAN NOW AUTOMATE VOLUME, PAN, ETC OF A TRACK WITHOUT CREATING AUTOMATIONS IN THE CLIPS ON THAT TRACK. 
AUTOMATE UNUSUAL TEMPO CHANGES, OR OTHER WONKY USES OF GLOBAL CONTROLS W/ CLIPS - CHECK
USE ClyphX'S NEW ENVELOPE DRAW CONTROLS TO CREATE AUTOMATIONS TO CONTROL SCRIPTS SUCH AS STC, OR USER REMOTE SCRIPTS. 
THIS TECHNIQUE ALSO SPLITS THE BURDEN OF PROCESSING THIS MIDI ROUTING BETWEEN THE TWO PROGRAMS, LOWERING THE OVERALL PROCESSING PERCENTAGE OF ABLETON.
COPPERLAN CAN CREATE PRESET SNAPSHOTS, AND YOU CAN SET THESE TO RUN @ BOOT. NO RECONFIGURING, SO JUST SET IT AND FORGET IT. 
MERGING AND DUPLICATING MIDI STREAMS SEEMS TO BE ANOTHER WAY TO GAIN ANOTHER LEVEL OF CONTROL OF ABLETON LIVE.

!WARNING!
BE SURE AND SET MONITOR TO OFF FOR ALL MASTER CONTROL MIDI TRACKS THAT YOU CREATE. THIS PREVENTS THE DANGER OF A MIDI FEEDBACK LOOP.