Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
Pd-iem Pure Data
Photos
1/22

Petit tutoriel

  • 18 réponses
  • 8 participants
  • 2 465 vues
  • 8 followers
Sujet de la discussion Petit tutoriel
.. sur la réalisation d'une fft dans PD : ici
Afficher le sujet de la discussion
11
Absolument, ca marcherai... mais le problème est que dans ce cas tu fais deux conversions très destructives... passage dans le domaine fréquenctiel, translation avec ton sinus puis retour dans le domaine temporel (réciproque pour retrouver du son).
Et la, ces opérations sont plutot destructives...

http://www.bellesondes.fr

12
Comment faire autrement ? Stocker dans un buffer et jouer sur la vitesse de lecture du buffer ?

J'avais perdu mes tablatures, Zploger me les a retrouvées.

13
UP (je l'avais un peu oublié)

J'avais perdu mes tablatures, Zploger me les a retrouvées.

14

Citation : Comment faire autrement ? Stocker dans un buffer et jouer sur la vitesse de lecture du buffer ?



C'est plutot une bonne idée... il y a l'exemple B05 dans les exemples audios qui propose la modulation d'un oscillateur par rapport à un tableau. Tu pourrais donc remplacer l'oscillateur par la vitesse de lecture de ton buffer et remplir ton tableau avec un sinus (ou plus complexe). Tu controlerai alors l'amplitude de ton vibrato avec la profondeur de ta modulation (modulation depth) tandis que la vitesse centrale serai la frequence porteuse (carrier frequency).

Tiens nous au courant :D:
15
Merci Spiral dB, si j'arrive à mes fins, vous pourriez avoir qqch d'étonnant !!!
Je vais lire B05 ce we.

J'avais perdu mes tablatures, Zploger me les a retrouvées.

16

Citation : c'est le coup de la fenetre de HANNING

Lorsque tu évalues la fft d'un signal numerique x(t) sur n echantillon
tu n'évalue pas vraiement la fft du signal x(t), car celui si est tronqué dans le temps avant d'étre analysé (on analyse que certains échantillons)..
La fft que tu mesures correspond au signal à y(t)=x(t).rect(t), tu multiplies la signal x(t) par une fenetre rectangulaire de N échantillons

Si tu fais du signal, tu sais que multiplier de signaux dans un espace (temps ou fréquence), revient a convoluer les signaux dans l'autre espace (fréquence ou temps)
donc la fft que tu mesures en tronquant le signal correspond a
Y(F)=X(f)*H(f) ou * designe le produit de convolution et X(f) représente la transformée de fourrier du signal x(t), Y(F) la transformée du signal y(t) (c'est ce que tu visualises) et H(f) la tarnsformée de fourrier de la fenetre (ici une fenetre rectangulaire)

Le probleme c'est que la fénétre rectangualire a une transformée de fourrier possédant plusieurs rais fréquentielle...le produit de convultion va introduire beaucoup de modif entre la vrai fft, c-a-d X(f) et la fft que tu visualises c-a-d Y(F)


Pour éviter ce probleme l'idée est de trouver une fénetre appliqué au signal proche du dirac (une seule raie fréquentielle). L'histoire de limiter l'impact du produit de convolution
Avec quelques base de signal tu sais que la transformée de fourrier est un dirac (c'est la base du theroeme de fourrier, on projete un signal dans un espace composé de sinusoide)

donc on applique une fenetre sinusoidale au signal a analyser et la representation est moins grade...on se déboruille pour que la fenetre commence a 0 et termine à 0 et quelle soit égale à 1 à la motié de la fenetre (tu retournes le cos en le multipliant par -1, la il va commencé à -1 puis avoir une valeur max à 1 et terminer à -1, donc tu le remultiplies par 0.5, il va commencer à -0.5, avoir une valeur max de 0.5 puis redescendre a -0.5, enfin tu ajoutes 1 pour qu'il commence à 0, évolue jusau'a 1 et redescend ensuite a 0...

soit h(t)=-0.5cos(truc)+0.5...c'est le coup de la fenetre de hanning,



Choc, tu me feras le plaisir d'aller poster ce genre de choses sur www.musicdsp.org sinon j'en réfèrerai aux modos d'AF :mdr: :mdr:
17

Hors sujet : :oops: et les post de D4p0up on les met ou :mdr:

18
DMC :mdr:

http://www.bellesondes.fr

19
Quelqu un peut me donner un coup de pousse sur la rctf wigner-ville ? car il faut l'appliquer pour un signal de parole mais je ne sait pas comment faire!!! :???: