Od 1988 działa także jako kompozytor i aranżer. Jego twórczość łączy wpływy muzyki współczesnej i jazzowej. Skomponował ponad 50 utworów symfonicznych i kameralnych, w tym operę, cztery oratoria, muzykę religijną, jedenaście koncertów instrumentalnych. Jest laureatem wielu konkursów kompozytorskich, m.in. z okazji 25-lecia Poznańskiej Wiosny Muzycznej, oraz zdobywcą Kanadyjskiej Nagrody Filmowej Genie Award ’88 i nagrody Premiera RP za twórczość dla dzieci.

Tworzył muzykę radiową m.in. dla rozgłośni w Warszawie, Opolu, Szczecinie, Malmö, San Francisco, Oslo i Baden-Baden. Współpracował z autorem tekstów Jackiem Cyganem.

Był wiceprezesem Polskiego Towarzystwa Muzyki Współczesnej i wykładowcą kursów muzycznych m.in. w Ankarze, Darmstadt i San Diego. Skoncentrował się także na muzyce filmowej, teatralnej i eksperymentalnej. Skomponował muzykę do ponad 50 filmów fabularnych i telewizyjnych, 35 spektakli teatralnych oraz przeszło 100 piosenek. Jego muzyka do serialu Maszyna zmian otrzymała w USA nominację do nagrody Emmy Award ’98.

Jako dyrygent prowadził nagrania m.in.