A History of Western Music by Grout, Donald Jay, Palisca, Claude V.

You will find that this textbook has a companion website with extra resources.