Auteur : Yann Orlarey (Grame) Titre : Le langage FAUST (Functional AUdio STream) Abstract : Faust est un langage de programmation de type fonctionnel/synchrone spécifiquement conçu pour la synthese et le traitement du signal audio numérique en temps-réel. Un programme Faust dénote un processeur de signaux qui peut décrire aussi bien des applications musicales complètes que des plugins pour d'autres logiciels musicaux. L'exposé et les démonstrations seront organisés autour de cinq points caractéristiques du projet Faust: - notation : proposer une notation de haut niveau, muni d'une sémantique simple, permettant de décrire facilement des procédés de synthese et de traitement du signal. - efficacité : disposer d'outils de compilation permettant de générer automatiquement des implémentations efficaces (comparables à du C écrit à la main) de ces descriptions de haut-niveau. - déploiement : faciliter le déploiement du code sur les multitudes d'architectures et de plateformes utilisées aujourd'hui pour des applications musicales. - accessibilité : rendre large accessibles les outils de développement en minimisant voir en supprimant la complexité de l'installation. - préservation : offrir des solutions de préservation à long terme des oeuvres numériques faisant appel à du code Faust.