Projet L3 2016-17 logiciel d`apprentissage du solfège
Transcription
Projet L3 2016-17 logiciel d`apprentissage du solfège
Projet 1 Logiciel d’apprentissage du solfège 1.1 Présentation Le but est de modifier un logiciel d’apprentissage du solfège écrit en PYTHON (langage obligatoire) sous Windows, pour ajouter de nouvelle fonctionnalité : exercices de lecture de note sur deux clé sol et fa destinés aux pianistes altérés ou non, exercices de lecture de rythmes en clé de sol, transposition d’un extrait de partition. 1.2 Intérêt Le logiciel doit permettre d’effectuer un apprentissage progressif (du débutant au confirmé) du solfège pour différents instruments. La dernière étape concerne le rythme et les altérations (dièse et bémol). 1.3 Objectifs et travail à réaliser Le premier objectif est d’écrire une base de données pour stocker toutes les données utiles et de réécrire le logiciel en fonction de cette base en Python pour windows. Le second objectif est d’ajouter des fonctionnalités à un logiciel existant écrit sous Python pour windows. L’interface actuelle permet de s’exercer à lire des notes sur les différentes clé avec ou sans altérations. L’interface permet d’afficher une suite de note sur une portée, correspondant à la clé choisie et au niveau et sous-niveau choisis. 1. Choisir un instrument et avoir la ou les clés correspondantes. En particulier pour le piano, il y a deux clés. L’exercice doit présenter la série de note sur les deux clés. 2. L’étude des différentes gammes pour représenter les altérations. La série de note doit être représentée dans une gamme donnée avec la représentation des dièses et des bémols à la clé ou dans les mesures. 3. L’étude du rythme. La série de note doit être représentée avec des rythmes variés, avec la représentation du rythme (barre de mesure, ronde, blanche, noire, croche, silence,…). 4. La transposition d’extrait de partition. Il y a plusieurs étapes : la saisie de l’extrait de partition, la transposition (calcul selon des règles), l’affichage de la partition transposée. La partition peut être lue dans un fichier XML, dans un fichier texte ou saisie. Une fois les calculs de la transposition effectués, le résultat doit s’afficher à l’écran ou s’écrire dans un fichier. Les règles du solfège sont précises et sans exceptions. Compétences obligatoires : Python et Windows Le travail à réaliser comporte trois parties : la réalisation informatique, le rapport d’une trentaine de pages, le manuel utilisateur et la présentation d’une vingtaine de diapositive (comprenant une démonstration du logiciel). 1.4 Encadrement et suivi du projet Sophie Schüpp. [email protected] 1.5 Nombre d’étudiant concerné Un binôme 1.6 Mot clé Python, XML, Solfège.