Showing posts with label midipipe. Show all posts
Showing posts with label midipipe. Show all posts

Thursday, March 4, 2010

Using Midipipe to have better control over clip transpose (or any parameters) in Ableton

There are a few options within ableton that just seem stupid in my opinion. One of them being the fact that you cannot define the parameters of the transpose button within clip view, nor can you individually map different buttons to different clip transpose buttons. When trying to make music more quickly and efficiently, it is essential to be able to change a clips KEY to match the rest of the music. Not only your melodies and basses, but its also important to tune all of your drums too. Now, if you want to mouse over the transpose and do it every time, that is fine...and this tutorial will be of no use to you. But for those of you improving, or wanting to save a little bit of time when dealing with many samples, this method will help you.

There are 2 problems with the transpose. One being that you can only GENERALLY assign a knob to CLIP VIEW transpose, and not each clip. There is nothing you can do about this. But what is nice, is that if you have another button that highlights tracks for you...like clip view (i have one on each channel of my VCM 600)...you can then control the transpose of that particular clip. 2 buttons instead of one. You may ask, "Why do you need midipipe then?" That brings me to problem 2. For some reason, when you MAP OUT the transpose, you have no control over the distance variable of the transpose (like you do with most options within ableton). Dont ask me why, but that is how it is.

So what I have done is determined the parameters of the transpose within midipipe, and then my knob correlates with it.

Since moving a sample too far from its original state using BEATS warping mode (maintaining its key but speed only changed) sounds bad, I like my parameters to go -6, +6....because within a whole octave of sound...there are 12 notes. 0 being the middle, -6 is a half octave down, + 6 is a half octave up. This way, you can always find match the key of a sample, yet it doesnt go as far as +48 - 48 like normally set in ableton. This is VERY VERY handy, and I use my transpose button on EVERY sample when improv jamming.

So how to do it. Well open up midi pipe, and make sure you have your ins and outs all set up correctly (look at my tutorial about mapping the VCM 600 w/ Launchpad to get more info, and omit the channel routing part, that will explain how to set up midipipe). Once you have that set up, toss in a CONTROL SPLIT. Now you need to know what midi channel and CC value the knob you are going to use for your transpose is. Just go into ableton, jump into map mode, map it to the transpose button, and remember the channel and cc value.

In the control splits SOURCE menu, select the CC value of the knob you are using. In my case, is is CC #20. Looks like this -



After that, click the box that says scale, and define the distance as MIN 55, MAX 71. That will send it at -6, +6. If you want a larger distance, just change the parameters to lower and greater distances correspondingly. Its some weird math, 127/48 or some shit like that. Best approach is to just change it, then move the knob within ableton to see how far it moves.

Anyway, after that, then click the bottom box that says "ONLY SPLIT ON CHANNEL"...and then set the channel of the knob that you are using. In my case, since its on the right side of the VCM 600...channel 13. Yours will be different.

You should be good to go. You can use this method to change the parameters of any midi knob within ableton if you like, although ableton does do a pretty good job at making most of them easily editable within their own mapping system. This is just one they either forgot, or figured people are all using a mouse...and omitted. I dont like to use the mouse for this, and think its one of the most important buttons when improving. Hope this helped!

Peace!

FroBot

Wednesday, March 3, 2010

Mapping the VCM 600 w/ Novation Launchpad via Midipipe TUTORIAL

Many of the new midi controllers being released are not able to be programmed like the old ones. In the old days, you could (after reading in depth the manual) individually program which CC value & midi channel each button controlled. This was a nice approach for people who were using multiple controllers...and I prefer this way. Now-a-days, for some reason, and a really STUPID reason, manufacturers are not making the controllers programmable. They are predefined on certain channels and values...which can be a NIGHTMARE when trying to use them together. Controllers like the VCM 600, Novation Launchpad, VCI-100, etc, are all NON-PROGRAMMABLE. What a bitch huh! Well, there is a nice little solution that I have come upon, and its FREE for mac users. Its called MIDIPIPE (just google it). Its a nice little program that runs while you are running ableton or any other DAW, and lets you remap your controller. This particular blog will explain to you how to use the VCM 600 with the Novation Launchpad (one of the best combination of controllers in my mind)

Now keep in mind, my set up is a little different due to the fact that I already have a Microkontrol, nanokontrol, and trigger finger all mapped out...so I did a little bit of a work around (because I hate programming them)...but I will explain to you what to do.

Also, keep in mind, if you want to use Novations AUTOMAP, you will lose the ability to page through your session view, as you will have assigned a certain midi value to each clip, rather than the internal mappings that they have made for ableton...which are very convenient.

Also, realize that I am re-mapping the VCM 600 and NOT the launchpad...as I want the LED to all function correctly on the launchpad. One problem I have not figured out is how to get my LEDs to respond correctly on the VCM 600 with this method...so anyone with ideas on how to do that, would be great!


Ok, keep this in mind when dealing with the Launchpad.

It uses Midi channels 1,6,7,5 (for the top buttons "session" "user1" "user2" "mixer"
It uses midi channels 8, 9, 10, 11, 7 (for the right buttons "vol" "pan" "send A "send B"

What a bitch eh, when the VCM looks like this-

Midi Channels all correspond with track channels (ex. midi channel 1 is track 1, 2 is 2, and so on). This runs all the way for 1 - 6 in bank 1, and if you click into your new bank, they are midi channels 7-12. All buttons on the right (usually used for effects and such) are all on CHANNEL 13.

I never use bank 2 of the VCM because I dont like my sliders to change when I come back...so with this example, I will be left with open channels 7-12, 14, 15, 16 on the VCM.

I am left with open channels 2, 3, 4, 12, 13, 14, 15 ,16 on the Launchpad.

So you can run the numbers and see that we have only a few TOTALLY open channels.

I have also opted out to NOT USE the "SEND A" AND "SEND B" and "PAN" on the launch pad because I already have nice knobs for them on the VCM. So, I can then use those channels too (9, 10, 11).

So basically, I need 6 channels for the 6 track channels on the VCM.

In my case, since I already use a few others for other things....my case looks like this.

OPEN CHANNELS - 9, 10, 11, 12, 2, 15 (but you should also have 14, and 16).

You can move the channels using midi map to any of the open channels...and you should be good to go.

SO HOW TO SET UP MIDI PIPE


Its pretty much drag and drop. Just drag the midi in from the left, over to the right part of the screen. Select the VCM as your midi input and click "hijack".

Now toss in a MIDI ROUTER and route the channels you like. Mine looks like this.



After that, you need to select an output. (dont mind the control split thing you see there, that is something I use to define the parameters of the transpose values within my set...which is for another blog all together)

Select the output as MIDIPIPE OUTPUT1 and make sure PASSTHROUGH is clicked.



You now have it all setup to work around the the Launchpad. Now you need to go within ableton preferences to define the OUTPUT of your VCM 600 as MIDIOUTPUT 1...and also click the TRACK & REMOTE buttons in the bottom section.



AND WALAH!!! You should be up and running. To test it out, get into midimap mode within ableton, and move a slider or knob. You should see your new values instead of the old ones. Just map out everything you want with midipipe on, and you are good to go. DONT FORGET TO SAVE YOUR MIDIMAP SETTINGS within midimap so you can reopen them everytime. Midipipe doesnt use much CPU power, so it doesnt hurt anything running it...I always do.

The only problem now is that you have no LED feedback on your VCM 600...so whoever comes up with an idea...email me at djfrobot@gmail.com PLEASE! Id love to know!

Hope this all helps! Enjoy all the possibilities of buttons and faders at the same time!

Peace!

FroBot