He has composed scores for opera, ballet, modern dance, East Indian dance, film and television for such companies as the Canadian Opera Company, the Elora Festival, The Center for Contemporary Opera (New York), The Dance Theater of Harlem, Ballet British Columbia, les ballets Jazz de Montréal, les Ballets de Monte Carlo, New Music Concerts, ...