Sunday, April 28, 2013

Great Jazz Chord Voicing Practice Book - Phil DeGreg "Jazz Keyboard Harmony"

I am currently studying Jazz improvisation from Tamir Hendelman, and one of his first recommendations was to study Jazz Keyboard Harmony book by Phil DeGreg.

I am sure that there are many books covering this topic, but this one is one of the most practical books I have laid my hands on and I am practicing the lessons in this every day ever since.

My issue with many other books of this nature is that they just tell you the theory of Jazz chords but they do not guide you step by step how to actually play them correctly. In fact some theory books tend to miss the whole point of what are the key elements of chord harmony. For example, I actually did not know playing just 2 notes in any given chord is often very adequate and those notes are 3rd and the 7th (minor 3rd, 7th and major 7th including).

The book begins with practice on playing Root + 3rd and Root + 7th (called shell voicing) then gradually add more tones, more fingers, both hands etc in the chords as the book progresses. So you will get to learn how to form and recognize more complex chords and will have ability to voice all differently

The approach is very systematic and practical and even if you do not sight-read the music, the book gives you formulaic diagrams for harmonization. It also comes with a CD which can be used to "comp" the drums and bass for all the patterns and also it includes 4 songs written by Phil at the end of each major chapter. As you make more progress you can add more complex voicing on the same song.

If you have been like me only knowing a few basic chord voicing, but never totally understood how to voice chords or how other great Jazz pianists do this, I can really recommend this book as it will require us to more systematically look at how Jazz chord voicing works on keyboards and also you can methodically step by step from 2 fingers to all 10 fingers with a pedal making actual progress by playing all the lessons every day and then do the Appendix B exercise once you've mastered each chapter; it is just like you would do with classical method books like Hanon and really no way around this.

In the end if I see a chord symbol coming up on the chart, I can instantly recall all possible voicing pattern that can be applied.  This can be practiced by reading the appendix of the book with many "tables" of chords to practice progression once I mastered the voicing in the main text of the book.




Monday, April 15, 2013

Making Transport Buttons on Axiom 25 Classic to Work On Both Logic 9 and Ableton Live

EXTREME CAUTION:

Please note that if you load my Logic keyboard mappings, this will certainly wipe out everything else you did to map your own, so work with caution.  I advise that you export or backup what you have done first then import my stuff to see what I've done.

Same goes with Enigma setup. Backup everything first before you load someone else's configs.


What I Wanted To Do:

I have the Logic Pro 9 and also the Live 9 now. Since I do have the old trusty Axiom 25 Classic keyboard controller, I wanted to get the transport control to work on my Logic similarly to Live 9. I really like the quality feel of the keys and also the pads on the controller.

In order to make the LP9 and the Live to work the same way, I have mapped the transport control's CC numbers in the Logic's key mappings exactly as they are mapped on the Live 9's. So regardless of which app I am using, the transport will work basically the same way.

I am sharing two files in this Public Dropbox folder. Again, be sure to back-up (EXPORT and save) all your settings from the Options menu in your Logic key mapping dialog box, it is guaranteed that these will wipe out your own settings, if you made any. My settings also have mapping from the KORG NanoKontrols 2 which I use.

One file goes to Logic and another goes to Enigma. You will have to Import the XML file for Enigma and then Upload that to Axiom. The one with the XML extension is the one that goes to Enigma. Proabaly it is best not to import my Logic settings but manually learn these settings on your Logic.

Important: The Group Setups Really Does Matter on the Axiom

Whenever you are dealing with the transport and encoder programming, be sure that Groups A, B, and C are all turned on, and also the Zone 1 setting is active. Without these groups turned on the transport and other control programming will not change. To activate the zones and the groups, press the [Zone Group] button then press [Zone 1]. Then press groups A, B, and C together until all groups are indicated active on the LCD.  Namely, Group B enables the rotary encoders and transport control buttons, and Group C enables the trigger pads.

The Enigma XML file I have provided is basically straight out of Live 9 defaults except for Presets 1, 2 and 3 where I have programmed Ultrabeat on Logic and Drum Rack on Live pads.

Once loaded P18-20 are the ones that the transports are mapped to Live (as with how Live 9 works) and Logic. Press Recall and then press +/- keys to get to the program numbers.

For the drums, if you use P01 to P03, the drum pads go up from C0 onwards in chromatic (i.e., half note step) up, providing all 24 notes the Ultrabeat and Drum Rack works. The transports are also mapped exactly like P18-20.

Rest are all up to you to program. A nice trick in Enigma is that you can copy group of presets from one to another. So you can copy the transport controls from one preset to another in one copy and one paste action. On mine however there is a bug in that the first parameter does not copy the label information, though the rest does copy.

Once you are happy with the results, I suggest that you save each preset by [Advance] then Store (second or center white C key) then Enter (highest C key). Once you do this the Axiom will keep that setup between power on/off.

Note on My Logic Key Mapping:

How the control works on the Logic is a bit different from the Live. But if you get this far, I know you can modify your mapping yourself. On my file, and for Logic they are defined as:
  • Cycle: Toggles the Cycle mode. This is my imitation of the NanoKontrol.
  • Fast Forward and Rewind: Move to the next Marker area then enable cycle also. This is a powerful workflow I use when editing tracks. You do need to use Markers but once you get a hang of using Markers, I can almost grantee that you work much faster with your edits.

    To set markers, just start playing your song then each time a new section of a song starts just press Control-K and it will create a marker. Open the Lists and you will find the Marker list. You can rename markers like Verse 1, Chorus etc, edit or delete markers from there.
  • Stop: Just stops whatever it is playing. If you press it again, it will go to the start of a cycle region and if you press it one more time again, then it will go to the absolute start of your tracks.
  • Play: It will start playing but if you press Play again, it will also stop.
  • Record: You should know what this does already. Record and release often!

Axiom 25 Classic Rotary Knobs Tips With the Logic 

There is also another bit tricky thing going on with "learning" the rotary knobs especially if you want to assign the knobs to the faders on Logic.

So here are some tips:
  • The rotary knobs should send MIDI CC (Control Code) of 146 which is "Relative Bin(ary) Offset" mode. You would set this in Enigma as above but if you followed my instructions, P18-20, the knobs are already set in this mode.
  • When you Learn the knobs from Command-K, please do the following steps;
  • Set Value  Min Max to 0 - 127 (this is default)
  • Format: 2's Compliment
  • Multiply: -0.05 (this is important, smaller the finer the movement on the fader). Minus is also added so that the right twist will increase the value instead of decreasing it.
  • Mode: Relative
Then learn the knobs.

Sunday, April 14, 2013

Using Axiom 25 Classic with Aboleton Live 9

I just happened to hook up my old trusty Axiom 25 Classic with Ableton Live 9, and I have found out many issues like the rotary knobs (encoders) do not work right or cannot assign notes to pads etc.

Here are some tips;
  • Quit the Live
  • Connect Axiom Classic 25 to the USB interface and leave it on.
  • Select Group A, B and C all together. This can be accomplished by turning Zone/Group button on then pressing A, B and C group buttons altogether. The group buttons are important because certain controls are only activated for programming by activating them. Also select Zone1 only.
  • Now go to Live's preference, click the MIDI tab then you should find Axiom Classic 25 loaded. There is a DUMP button, and press it. This will load the presets.
  • The usable presets are presets 18, 19, and 20 only so Press Recall button and then using +/- button select one of them. On program 20, the "drum pads" should trigger scenes. If you want to use them as pads use the Program 18. Also on program 20, the rotary knobs are assigned to the volume faders on tracks 1 through 8 by default. You can reassign them from Live.