Wednesday, June 6, 2018

Building Great Bass Lines

If you want to be a great bass player, you need to understand chord structures and bass lines.  A great bass line is a string of notes that move smoothly from one chord to the next.  Generally the notes go up and then come down, a nice swing from low to high to low again.

I am really into studying bass and the composition of bass lines to jazz standards.

I am using my musical notation software to write walking bass lines to jazz standards.   This is giving me insights into jazz and chord structures.

My musical notation software allows me to write out a sheet of music, using the notes that I choose myself.  Then it lets me play the music back on my computer, so I can hear how the composition sounds.  If I don’t like the sound, I can change the notes to make it better.

I am studying something called “voice leading,” which means that when you play one chord (say Cm7 followed by F7), you move from the last note in C7 to the nearest note in F7, not necessarily to the root note, but to whatever note is closest.  It could be the 1st, 3rd, 5th or 7th of F7 in this example, but it can also be a passing note, a note in the respective scale that is not a note in the chord.

You could play Cm7 followed by F7 using chord notes in order:  C Eb G Bb  --  F A C Eb and it would work but sound dorky.  Using voice leading you could smooth out the bass line by playing the chords in this order:  C D Eb G, F G A C.  of course, D is not a note in Cm7 and G is not a note in F7, these are passing notes that smooth out the bass line and it sounds good.  The best use of passing notes are on the 2nd and 4th notes in the chord.

I am writing out a bass line to Autumn Leaves in G minor (Bb major) just to solidify my understanding.  I won’t do this for every song in my repertoire, but I will study each song separately to get the gist.

More about this later.

1 comment:

Posido Vega said...

good stuff Gary! Voice Leading is key to creating some great sounding bass lines! thanks for posting this