Dan Keller puts his own spin on timeless standards and melodies, without losing the grit and authenticity of jazz. Many eras from early swing, latin jazz, bebop, and soul-jazz are represented.
Dan Keller puts his own spin on timeless standards and melodies, without losing the grit and authenticity of jazz. Many eras from early swing, latin jazz, bebop, and soul-jazz are represented.