His works include three operas: Full Circle (STV for Scottish Opera, 1968), Hermiston (Edinburgh Festival 1975) and On the Razzle (RSAMD 1988), three Symphonies, and the Sinfonietta Helvetica (1990), alongside church music and solo and chamber works.