Musicologo. Docente di storia della musica e dal 1996 direttore del conservatorio di Milano, ha anche ricoperto vari incarichi direttivi nella Società italiana di Musicologia. Ha pubblicato contributi sul Settecento strumentale italiano, sull'Ottocento operistico (Un ballo in maschera, 1973), sulla scapigliatura milanese (1977), sul Novecento storico (Puccini, Mascagni, la generazione dell'80, Debussy, Ghedini; inoltre il volume La nascita del Novecento, 1991, nella «Storia della musica» della Società italiana di Musicologia). Ha curato la pubblicazione dei «Quaderni» del Corso superiore di Musicologia del conservatorio di Milano.