Go Down

Topic: ( Aide/ conseils) Conversion fréquence / tension (Read 1 time) previous topic - next topic

AlienArea51

Bonsoir @ tous
Donc voilà sujet en rapport avec l'idée de faire une guitare synthé , pensez-vous qu'en utilisant le LM2907/LM2917 (convertisseur fréquence/tension) afin d'effectuer une table de conversion MIDI est possible ??
deuxième point le faible niveau des micros , j'ai pensé au LM386 ,suis-je dans le vrai ??
Bien entendu en liaison avec une Arduino (Duemilanove ou Méga) .

Pour le moment je souhaiterai faire l'essai en monophonique ,et si ça fonctionne passer en poly avec la GK-2A ou GK-3 de Roland .
Merci pour vos réponses .
William
The truth is elsewhere !!

barbudor

Je ne pense pas que tu pourra utiliser un convertisseur fréquence-tension pour déterminer la note
C'est vrai que sur une guitare électrique, si tu met 1 convertisseur par micro/corde, tu aura bien un son monophonique mais
- la conversion fréquence tension est linéaire ce qui n'est pas adapté à la musique. Tu manqueras de précision dans les basses
- la vitesse de conversion : il te faut plusieurs mesures par seconde pour suivre tes riffs endiablés (tu es bien le clone d'Eddie Van Halen ?)

Pour ce genre d'appli, je ne crois qu'au traitement du signal ce qui me parait juste pour un Arduino
Mais il me semble être tombé sur un article où quelqu'un y était arrivé sans faire de FFT (qui est une mauvaise solution pour ce problème)
Avec une fréquence d'échantillonage raisonnable (~4kHz), il applique une méthode dont j'ai oublié le nom mais qui consiste a prendre N échantillons et à les correler avec autant d'échantillons décalés de P périodes d'échantillonnage
La valeur de P (différente de 0) qui maximise la corrélation donne la période de la fondamentale.
Ca fait quand même pas mal de multiplications a faire.
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Artouste



Mais il me semble être tombé sur un article où quelqu'un y était arrivé sans faire de FFT (qui est une mauvaise solution pour ce problème)

Il y a eu cet article sur hackaday il y a qq jours
http://hackaday.com/2012/10/27/homebrew-guitar-tuner-also-includes-midi-out/
avec ce papier partiellement  "cocorico"  :smiley-mr-green:
http://recherche.ircam.fr/equipes/pcm/cheveign/pss/2002_JASA_YIN.pdf

barbudor

#3
Nov 01, 2012, 06:21 pm Last Edit: Nov 01, 2012, 06:26 pm by barbudor Reason: 1
C'est bien ca

Il y a quelques années (ouais, environ 22 ans :( ) je connaissait une boite qui avait fait un convertisseur micro-midi qui utilisait un 8051.
Je ne connais pas les détails de l'algorithme mais d'après une discussion avec l'un des auteurs ils avaient un algo assez sioux pour trouver les crêtes du signal et en déterminer la fréquence. Avec un peu de discrimination pour distinguer la fondamentale des harmoniques.


Un DSP serait quand même plus efficace qu'un MCU pour ce genre d'applis.
Y'a quelques cartes d'eval a prix raisonnable chez TI
http://www.ti.com/tool/tmdx5505ezdsp
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Artouste


C'est bien ca

Il y a quelques années (ouais, environ 22 ans :( ) je connaissait une boite qui avait fait un convertisseur micro-midi qui utilisait un 8051.
Je ne connais pas les détails de l'algorithme mais d'après une discussion avec l'un des auteurs ils avaient un algo assez sioux pour trouver les crêtes du signal et en déterminer la fréquence. Avec un peu de discrimination pour distinguer la fondamentale des harmoniques.


C'est un probleme qui est bien moins simple que l'on pourrait croire facilement resoudre sans utiliser de DSP

Go Up