Faculté de musique
Sujet : Création musicale en langage Python 2 Sigle : MUS6327X/MUS3327X
Crédits : 3
Cours préalable : MUS1323 ou équivalent
Professeur : A déterminer 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
4 contrôles (5 points ch.)
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.