| Voici une liste des différents stages proposés par le laboratoire de recherche de Grame : |
| |
| |
| Développement d'un tutorial pour le langage FAUST |
Description:FAUST est un langage formel pour le traitement du signal développé à Grame, qui s'inscrit dans un paradigme de programmation fonctionnelle. Le développement d'un tutorial consiste à élaborer et à documenter des exemples pertinents, écrits dans le langage FAUST, permettant de mieux aborder à la fois l'utilisation du langage et ses capacités. |
Prérequis:
|
Contact:
|
| |
| Extension de Guido à la notation musicale contemporaine |
Description:Le format de notation musicale GUIDO est un langage formel pour représenter la musique. Basé sur ce langage, une moteur de rendu de partitions est développé dans le cadre du projet GUIDOLib (http://guidolib.sourceforge.net), qui est un projet "open source" qui fournit aux développeurs d'applications, une librarie de fonctions de haut niveau pour la mise en page de partitions musicales ainsi que pour l'accès aux composants graphiques de la partition. |
Prérequis:
|
Contact:
|
| |
| Intégration d'applications et de plugs-ins audio/numériques FAUST |
Description:FAUST est un langage formel pour le traitement du signal développé à Grame, qui s'inscrit dans un paradigme de programmation fonctionnelle. Le coeur de calcul généré par le compilateur FAUST est enrobé dans différentes architectures pour faire fonctionner le traitement correspondant soit sous la forme d'une application autonome, soit sous la forme de plugs-ins. L'objectif du stage sera d'améliorer l'architecture existante utilisée pour Max/MSP et de développer des nouvelles architectures pour les plugs-ins AudioUnit (OSX) et les applications autonomes Cocoa sur OSX. |
Prérequis:
|
Contact:
|
| |
| Composition de partitions musicales |
Description:Le format de notation musicale GUIDO est un langage formel pour la notation musicale développé dans le cadre du projet GUIDOLib (http://guidolib.sourceforge.net). Basée sur ce langage, la librairie GuidoAR fournit une représentation mémoire simple et efficace de la notation, ainsi que des opérations de haut niveau sur les partitions (telles que couper le début ou la fin d’une partition, mettre des partitions en séquence ou en parallèle, etc.). L’application de ces opérations soulève les problèmes de consistance de la notation : par exemple, il est souhaitable que lors de la mise en séquence de 2 partitions comportant la même indication de clef, cette clef ne soit pas répétée. |
Prérequis:
|
Contact:
|
| |
| INScore pour smartphone |
Description:INScore est un environnement pour le design de partitions musicales augmentées (http://inscore.sourceforge.net). Ces partitions permettent l’extension de la notation à des objets graphiques arbitraires, la description de relations explicites entre les espaces graphiques et temporels, la représentation de l’interprétation au sein de la notation et l’interaction en temps réel, notamment à travers le support du protocole OSC. |
Prérequis:
|
Contact:
|