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.



Showing posts with label ableton. Show all posts
Showing posts with label ableton. Show all posts

12.08.2013

[HOW TO] Build Ultimate Snap Drum Rack.

[HOW TO] Ultimate Snap Drum Rack. Button select drum cell, turn knob change sample, button swap 128's Live!
{BUTTONS TO SELECT INDIVIDUAL DRUM CHAINS FOR CHANGING THE SAMPLE, SOUND, ETC. IN NESTED 128's}


(this is how I blue-hand select nested devices in a drum rack for manipulation, acheived thru ClyphX & a dedicated user script's blue hand function.
1. Press a button to bring up view of drum sample and macros on rack for control of sample sound manipulation.
2. Press the other button to change to a different group of samples
3. Turn a knob to change sample.

[HOW TO]
1. First Assign these user controls listed below to buttons on your midi controller. 15 buttons total, 14 for specific drum cell selecting, one for selecting top rack.
--A. Suggested controller: Push, Nocturn, etc. A controller with both knobs and buttons is best.
2. Create a User Remote Script(URS) here->C:\Users\owner\AppData\Roaming\Ableton\Live 9.0.4\Preferences
3. Assign the knobs from your midi controller to the Device Controller Encoders listed in the URS.
--A. Select this midi controller as the input & output for this URS and Clyphx in Ableton's midi preferences.
-----1. NOCTURN : Create a new page via automap for the channel you specify in your XControls. Replicate the control cc's of the encoders on each page. 
--------Ex: 'KICK_A BUTTON' 'KICK_A CHAIN STEP BUTTON(info @3A.)' 'SNAREs BUTTON' 'SNARE CHAIN STEP BUTTON' etc.

RACK MAP = (MAIN DRUM RACK->INSTRUMENT RACK->DRUM RACK->SAMPLER)

Now, in Ableton -
4. Create a Track, name it 'DR.M8TRX TRAK'
5. Create a Drum Rack on this Track. Name it 'DR.M8TRX RAK' (SAY - DRUMATRIX RACK)
--A. Create the 14 chains listed below, in this Drum Rack.
--B. Place Instrument Racks in each chain.
------(NOTE: This Instrument Rack's purpose in the chain is to allow multiple 128's to be selected w/o hot swap. If you only need space for 128 samples, skip this STEP B only, and leave out the Instrument Rack. Start again @ C1. Your not racking multiple instruments, so you dont need it.)
-----1. Except for Snare, Clap, & Hit chains. On these chains place Drum Rack 1st, THEN the Instrument Rack.
-------A. This is to gain the ability to route the first Drum Rack in these chains(snares, claps, hits, etc.) to sends, within the individual rack per chain, and without.
---------1. Create Returns in this Drum Rack and place reverb and/or delay, or change the routing output to verb or delay on Return Tracks.
--C. NOW, inside this Instrument Rack, create a Chain. 
-----1. Place a Drum Rack on this Chain, repeat on each of the 13 Chains.
-----2. On the TOMS Chain create 3 Chains in this Rack. -> 1.Hi TOMS, 2. MED TOMS, 3. LOW TOMS
-------A. Place a Sampler in each of these Drum Racks.
---------1. Place 128 samples in this Sampler.
-----------A. Open Zone Tab on Sampler and click 'SEL' chicklet.
-----------B. Select all 128 samples and right click->distribute ranges equally
---------2. Assign Sampler Selector to Macro, as well as parameters such as filter, ADSR, etc.
---------3. Repeat STEP C if you have more than 128 samples, and need another '128'.
-----------A. If you do place multiple 128's in this Instrument Rack, create 14 more buttons (on your controller), 1 per XControl, to step thru these different 128's via the Chain Selector on this Instrument Rack.
--------------(Nocturn has step mode for buttons. set number of steps the button has to = match the number of chains in the rack)
NOTE!!! DO NOT PLACE EFFECT AFTER THESE SAMPLERS IF YOU WANT TO CLYPHX 'SNAP' THIS RACK. YOU CAN, HOWEVER, PLACE MIDI EFFECTS BEFORE THE SAMPLER. ex: arpegiator
Now pressing the 'KICK_A' XControl that you've assigned to your controller, will select the appropriate KICK_A chain, placing the Blue-Hand from the URS on the Drum Rack holding # the Sampler, for instant control. ex: Press a button & turn a knob to change a drum sample. press a neighboring button to change groups of samples, per drum type.
Simple Ultimate Drum Rack Control.
This allows you to utilize the SAME 8 KNOBS TO CHANGE THOUSANDS OF SOUNDS, ACCESSED BY PRESSING 14 DIFFERENT DEDICATED BUTTONS. (this is only 4 pages on a Nocturn,
leaving 2 buttons free for Hot Swap Buttons, delay or reverb rack select buttons, etc. )
This is the most elegant method Ive acheived that accesses this large a matrix of sound selection and control, with 8 knobs & 13 or 32 buttons.)

# DR.M8TRX Cell Selector XControls

MAIN.DRUM_RACK = cc, 15, 17, “DR.M8TRX TRAK”/DEV1 SEL

KICK_A = cc, 15, 0, “DR.M8TRX TRAK”/DEV1.1.2 SEL ; DEVRIGHT

SNARES = cc, 15, 1, “DR.M8TRX TRAK”/DEV1.2 SEL ; DEVRIGHT ; DEVRIGHT

KICK_B = cc, 15, 2, “DR.M8TRX TRAK”/DEV1.3.2 SEL ; DEVRIGHT

CLAPS = cc, 15, 3, “DR.M8TRX TRAK”/DEV1.4.2 SEL ; DEVRIGHT ; DEVRIGHT

CLOSED_HATS = cc, 15, 4, “DR.M8TRX TRAK”/DEV1.5.2 SEL ; DEVRIGHT

OPEN_HATS = cc, 15, 5, “DR.M8TRX TRAK”/DEV1.6 SEL ; DEVRIGHT

CRASH = cc, 15, 6, “DR.M8TRX TRAK”/DEV1.7 SEL ; DEVRIGHT

RIDE = cc, 15, 7, “DR.M8TRX TRAK”/DEV1.8 SEL ; DEVRIGHT

PERC = cc, 15, 8, “DR.M8TRX TRAK”/DEV1.9.2 SEL ; DEVRIGHT ; DEVRIGHT

RIM_CLAVE = cc, 15, 9, “DR.M8TRX TRAK”/DEV1.10 SEL ; DEVRIGHT

SHAKERS = cc, 15, 10, “DR.M8TRX TRAK”/DEV1.11 SEL ; DEVRIGHT

COWBELL = cc, 15, 11, “DR.M8TRX TRAK”/DEV1.12 SEL ; DEVRIGHT

TOMS = cc, 15, 12, “DR.M8TRX TRAK”/DEV1.13 SEL

HITS = cc, 15, 16, “DR.M8TRX TRAK”/DEV1.14 SEL ; DEVRIGHT

_________________
Music https://soundcloud.com/dr-mysterium
Ableton Nerdery http://drmysterium.blogspot.com
Shwag http://drmysterium.bandcamp.com

10.29.2013

Manipulating Audio Routing in Ableton w/ MIDI or Clyphx [How To]

The intention of this technique is to instantly route audio tracks through an effect on a different track momentarily when the effect is needed, without placing the effect on the track or the master track which can cause unwanted processing of your audio and un-needed strain on your processor(s). 

There are many Ways to use your Korg Kaoss Pad, Pioneer RMX, or other external fx units. The Kaoss and RMX series differ from alot of other effect units because their looping, sampling, and glitching abilities literally demand that they be placed directly in the audio signal path. 
Example:
Ableton->Audio Interface output->Ext. fx->speakers

This technique can be used to  record your Kaoss Pad effects (audio &/or midi),  while others simply use it as a live effect.

I would like to take a second to explain to you how I use an external effect with Ableton. Specifically the  Korg Kaoss Pad,  the KP3. 
  This technique can also be used to route audio tracks through an effect bus with vsts, without placing the effect on the track, or on the master track, causing unwanted processing of your audio and un-needed strain on your processor.

Digital to analog conversion of audio happens at the audio outputs of a computer, when either the headphone out or an audio interface is used. The Kaoss Pad also converts incoming audio into digital data at the inputs and from digital back into analog audio at the outputs. This in a way degrades the audio signal and it almost goes without saying, as this is a necessary evil. This basically also happens when audio is routed thru a vst. 
But let me ask you this, -For your audio from your computer to pass thru the Kaoss Pad, does it ALWAYS have to pass thru the Kaoss Pad?(ie when your not touching it?)

Hard wiring, or hooking up an extenal audio effect unit to mixer outputs, audio interface outputs, or send/returns is close to permanent, especially on stage. Re-routing your fx audio cables on stage, per song, is a nightmare. I'll leave it at that. Try it sometime. 
It's quite convenient to simply place the Kaoss Pad after your audio interface/mixer, in your signal path. You can then add effects to everything coming out of your computer/mixer, as you Dj, perform live P.A., or simply watch adult swim adding glitches and delay for fun.
What about when you want to record the Kaoss Pad effects your adding to a Dj mix? Do you just route the outs back in? How do you monitor the effected signal/recorded signal? What if you want to record the output on stage for looping?
If you add up how many analog to digital and digital to analog conversions are happening in most situations with a Kaoss Pad you might pull your hair out. 
So then, this is where we sit with this problem. Degradation of the recorded signal. If your reading this from a search you probably know this situation.
Here's the key- the kaoss pad sends a configurable midi message out its midi out port (and/or its USB port) at the moment you touch it, and the moment you let go. This, my friend, is all you need for triumph.

I have hobbled together a method, that when utilized, causes all selected audio to be routed thru the Kaoss Pad -ONLY WHEN TOUCHED! and the routing returns to normal when you remove/ lift your finger!

In order to reach a complete understanding, lets build an example. 
1. Lets create two tracks, one midi and one audio. In session view, Place a drum loop or synth line in scene 1 on the audio track, and vice versa on the midi track (drum or synth vst playing a pattern), so that you have a drum pattern and a synth melody playing audibly. Name them apropriately, drum and melody. 
2. Now create a third track named KP3 and place an effect rack there and create two chains inside this rack. Name them the same, Drum and Melody. Turn the volume on this third track all the way down.
3. Here's the next trick - place a gate plug in on each chain, open the SIDECHAIN Tab on the gate plugin, select (drums/pre mixer) as the input on first chain. Click the monitor button and Shazam! You've routed the audio from the drum track into this third track using the gate plugin! Repeat this step for the gate plugin on the second chain to route the audio from the melody track here as well, and bam! your mixing signals from multiple tracks into a single track! 
    A.Your selecting the premixer option for the drum rack routing because you do not want the audio to cut out on the third track when the fader turns down on the first track. 
4. So let's place the external effect plugin on this KP3 track to route this mixed audio to the kp3 and back!

    Hopefully at this point I should not have to explain how to use the kp3 with the ableton external effect plugin, it's pretty self explanatory. Just don't use your main outs on your interface to route the audio thru the Kp3, use your auxiliary outs. Leave your main outs free for the master track out. Also, leave the mix knob at 100% so the signal is actually always being fed to the kp3, when your touching the Kp3 your simply 'opening the audio valve via midi' to monitor the return mix from the fx loop.
Here a mapping example to see where we stand. 
1. Open your midi preferences tab in ableton and activate the remote input box for the kp3 midi input. 
2. Now enter Ableton's midi mapping mode. Cllick the volume fader for track one and touch your kp3 pad to map the volume fader of Drum track one to this kp3 touch mid message. Set max to -inf and min to 0db. 
    A. Repeat this step for the melody channel as well. After exiting mapping mode, both these tracks volume faders should zip to minimum (-inf) and back (0.0db) when the kp3 screen is touched and released. 
3. Now re-enter midi mapping mode and map this third volume fader for track 3 as well, except while you are in mapping mode, right click this mapping in the left browser listing and click the 'Invert range' option. Exit
Now the volume for first 2 tracks should turn down and this third track should turn up to full 0db when kp3 is pressed allowing the effected signal from the kp3 to be heard ( 3rd track routed to the master track), and when the kp3 pad is released the volume on the third track should return to minimum and the first two tracks volume should return to full volume routing the clean, un-effected signal to the master track. 
Voila! Albeit crudely ( this mapping only works in this project), your audio is now being routed directly to your outs, and when you touch your Kaoss Pad, your audio is instantly routed thru it!
This midi mapped audio routing trick is also excellent for dblu glitch, just map a midi button for the volume swap trigger and to the mix knob on dblu glitch, and assign a midi fader or knob to the preset changer on dblu glitch, and your good to go! Press down the button and the audio is routed to the glitch track, turn the knob to change glitch presets, release the button in time for the drop! Quneo faders are great for this, since the faders are also buttons.

Eventually I'd like to explain how to clean this situation up with Clyphx, allowing one to preserve the delay effect trails inherent in kp3 usage, allow these midi commands to be synced to master clock (on touch and release!), allowing mutiple buttons for multiple audio configurations to be changed, and finally Clyphx would allow this mapping to be permanent across all projects. 
So, Check back soon, &
Thanks for reading!