IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Programmation multimédia/Jeux Python Discussion :

Accordeur guitare python [Python 3.X]


Sujet :

Programmation multimédia/Jeux Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 2
    Points : 7
    Points
    7
    Par défaut Accordeur guitare python
    Bonjour à tous,

    j'ai pour projet de programmer un petit accordeur pour guitare.
    Le principe est simple : l'utilisateur joue une corde, le logiciel lui renvoie le nom de la note la plus proche, en lui indiquant l'écart avec celle-ci.

    Je pensais naïvement calculer la densité spectrale de puissance du signal, rechercher la fréquence pour laquelle le signal est max, en déduire la note, etc ...
    J'ai fait quelques tests (je précise que la guitare est branchée directement à l'entrée micro, donc très peu de bruit parasite).
    L'idée a l'air de tenir la route pour les 3 cordes les plus aiguës. Cependant, pour les cordes graves, il y a quelques soucis. Par exemple pour la corde Mi grave (la plus grave), le signal est maximum pour l'octave (Mi3 au lieu de Mi2).
    Pour la corde de La c'est encore plus bizarre. Le signal est maximum pour la quinte (donc Mi4 au lieu de La2 !).

    J'utilise la bibliothèque scipy.signal pour le calcule de la densité spectrale de puissance.

    Vous pensez que le problème peut venir du traitement su signal, ou que les fréquences harmoniques sont réellement plus "fortes" que celles fondamentales ?

    Désolé pour la question peut être un peu trop musicale.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 2
    Points : 7
    Points
    7
    Par défaut
    Après quelques recherches, j'ai trouvé la solution (algorithme harmonic product spectrum).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/12/2015, 12h56
  2. Accordeur de guitare sous labview
    Par dimiscred dans le forum LabVIEW
    Réponses: 1
    Dernier message: 18/11/2011, 11h26
  3. CORBA & PYTHON
    Par stan91stan dans le forum CORBA
    Réponses: 5
    Dernier message: 10/06/2004, 12h32
  4. module .so pour python... ?!
    Par totoetlititi dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 09/03/2004, 14h51
  5. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo