Seventh Bach Festival set for April 28-30