Computer analysis of Bach diatonic walking-bass patterns