Après des études au Conservatoire et à l’Université de Toulouse (violon, analyse, écriture, musicologie) puis au Conservatoire de Paris (composition et analyse dans les classes d’Ivo Malec et Betsy Jolas), il participe aux travaux de la "Recherche musicale" à l'Ircam 1985/86 - 1988/89. Il est pensionnaire de la Villa Medicis à Rome de 1986 à 1988. En 1995, il reçoit le Siemens Förderpreis à Münich.
Il enseigne à l’Ircam dans le cadre du Cursus d’informatique musicale de 1997 à 2001. Il est en résidence à l’Arsenal de Metz et à la Philharmonie de Lorraine de 2000 à 2002. Il reçoit le Prix Sacem des compositeurs en 2002 et le Prix Sacem de la meilleure création de l’année en 2003 pour Aura. Depuis 1991, il est directeur artistique de l’Ensemble Court-circuit. Il est professeur de composition au Conservatoire national supérieur de musique et de danse de Lyon de 2013 à 2017.
Ses œuvres, éditées par Gérard Billaudot et Henry Lemoine, ont été interprétées par de nombreux ensembles et orchestres sous la direction de chefs tels que Pierre Boulez, François Xavier Roth, David Robertson, Ludovic Morlot, Tito Ceccherini, Jonathan Nott, Esa Pekka Salonen, Pierre-André Valade, Kent Nagano, Pascal Rophé, Christian Eggen, Lorraine Vaillancourt, Reinbert de Leeuw, Bernard Kontarsky, Johannes Stockhammer…
Après son opéra Les pigeons d’argile (livret de Tanguy Viel) créé au Capitole de Toulouse en 2014, son cycle Traits pour violon et violoncelle est créé la même année à Paris par Alexandra Greffin-Klein et Alexis Descharmes. En 2015, son cycle orchestral Tour à tour est créé à Radio France dans le cadre du festival Manifeste par l’Orchestre philharmonique de Radio-France et l'Ircam sous la direction de Jean Deroyer. Pas à pas, commande de Ernst von Siemens music Foundation, est créée la même année par l’ensemble Recherche à la Biennale de Venise. En 2015-2016 il compose Global corrosion pour l'ensemble Nikel qui a créé la pièce à Tel Aviv et So nah so fern, créé en 2019 en Belgique par l’ensemble Spectra.
En mars 2017, le quatuor Arditti crée Entre les lignes (2016-17) aux Wittener Tage für Neue Kammermusik à Witten et en octobre 2018, le quatuor Diotima donne la Première de D'autre part (2017) au Théâtre d’Orléans. Quelques traces dans l'air (2017-18) est créé en juin 2018 par Jérôme Comte, clarinette, et Johnannes Stockhammer à la tête du Philharmonisches Orchester des Staatstheaters Cottbus qui en est le commanditaire avec l’Orchestre Régional de Normandie et Buffet Crampon. En septembre 2020, le quatuor Tana crée En filigrane (2019-20) pour quatuor à cordes et électronique au Centre G. Pompidou dans le cadre du festival Manifeste/Ircam. Périple (2019-20) sur des textes de Tanguy Viel est joué pour la première fois à la Philharmonie de Paris en 2021 par Elise Chauvin, Alain Billard et l'ensemble KDM.
En 2022, trois créations ont eu lieu à Radio France :
En spirale (2021), pour clarinette (commande EIC/Radio France), par Jerôme Comte au festival Présences 2022, Autour (2019), pour piano, (commande Radio France) par Jean-Frédéric Neuburger, et Volutes (2020-21) pour hautbois et orchestre (commande Radio France et Buffet Crampon) par Hélène Devilleneuve et l'Orchestre Philharmonique de Radio France, direction Pascal Rophé.
Enfin, la version longue et scénique de Périple (2022) a été créée au Théâtre de la Criée à Marseille en mai 2022 dans le cadre du festival Propagations.
II vient de terminer la seconde partie de So nah so fern commandée par Meitar ensemble et Court-circuit (création 2022/23 à Paris et Tel Aviv) et se consacre maintenant à une pièce pour orchestre, commande de l'Orchestre de chambre Nouvelle-Aquitaine (direction artistique Jean-François Heisser) et à un concerto pour flûte et orchestre, commande de l'Orchestre symphonique de Bochum pour le flûtiste Yubeen Kim.