Faculté de musique Sujet : Création musicale en langage Python 2 Cours préalable : MUS1323 ou équivalent Professeur : A déterminer Sigle : MUS6327X/MUS3327X Crédits : 3 Trimestre Hiver Capacité d'accueil : 16 DESCRIPTION À L’ANNUAIRE Cours avancé de création musicale avec le langage de programmation Python et le moteur audio pyo. Algorithmie musicale. Élaboration de modules de traitement du son. Développement de logiciels audio. Gestion d'un projet informatique. CONCEPTION DU SÉMINAIRE Cours magistraux accompagnés de discussions hebdomadaires autour des projets développés par les étudiants. OBJECTIFS • • • • Développer une familiarité avec les concepts de base de la gestion de projet. Acquérir des automatismes permettant le développement d'algorithmes et de structures musicales complexes. Comprendre et développer des structures de contrôle (graphique, interactive, algorithmique) adaptées à différents projets sonores. Comprendre les mécanismes de déploiement d'un projet afin d'en faire bénéficier la communauté. SUJETS ABORDÉS Organisation d’un contexte audio modulaire. Interface graphique et interaction utilisateur-interface. La gestion de projet. Le «packaging». Algorithmie complexe. Création d’une application autonome. TRAVAUX ET ÉVALUATION 1er cycle (MUS2323) 2ème et 3ème cycles 4 contrôles (5 points ch.) 20 20 4 devoirs 40 (10 points ch.) 20 (5 points ch.) Examen mi-session 15 10 Examen final 25 20 Projet de fin de session 20 Présentation orale 10 BIBLIOGRAPHIE SOMMAIRE Van Rossum, Guido, "An Introduction to Python", Network Theory Limited, 2006. Chun, J, Wesley, "Core python programming", Prentice hall, 2006. Allen B. Downey, "Think Python", http://greenteapress.com/thinkpython/thinkpython.html . Pilgrim, Mark, "Dive Into Python: Python for Experienced Programmers", Apress, 2004.