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.

Documents pareils