Tout d'abord, bonjour à tous, je suis Exhaeus, étudiant en première année de DUT Informatique, je viens poster sur developpez.net suite à un petit soucis.
Nous devons pour la fin d'année monter un projet de programmation que voici:
Le but du projet est de créer un programme capable d’aider un guitariste à accorder son instrument. Le langage choisi pour ce projet est Java.
A l’aide d’une interface graphique le guitariste sera guidé sur la manière d’interagir avec les clés de sa guitare. Il choisit la corde qu’il veut ajuster en cliquant sur un élément de l’interface graphique qui y correspond. Grâce au micro de l’ordinateur le programme sera capable d’analyser le son produit par la corde et le transformer en fréquence. Cette fréquence sera ensuite comparée à celles stockées dans une base de données. Si la fréquence est au dessus, le programme affichera le symbole - (moins) qui correspond au fait de desserrer la corde sur laquelle on travaille, donc la détendre et baisser sa fréquence. Dans le cas contraire le programme affichera un + (plus) pour tourner la clé dans l’autre sens. Une marge de +/- 5Hz sera tolérée autour de la fréquence cible d’accordage, dans cette plage la corde est considérée comme accordée et le programme l’indique en affichant OK.
Il existe plusieurs type d’accordage (seuls les fréquences changent), et ceux-ci seront rentrés dans la base de données, l’utilisateur pourra choisir son type d’accordage avant de commencer à accorder son instrument.
Seulement voila nous n'avons pas encore étudié la récupération et manipulation de son en Java, nous aimerions donc savoir si certain d'entres vous peuvent nous aiguiller sur la manière de récupérer un son pour ensuite le comparer à une base de données.
Nous vous remercions de votre lecture et de votre possible aide.
Partager