Se connecter
Se connecter

ou
Créer un compte

ou

De quoi ai je besoin? Vrai pitch shift ou faux pitch shift?

  • 19 réponses
  • 4 participants
  • 1 213 vues
  • 1 follower
Sujet de la discussion De quoi ai je besoin? Vrai pitch shift ou faux pitch shift?
Bonjour,

Je suis novice en matière de traitement du son.
J'ai été amené à programmer mon propre sampler de son, qui utilise comme drivers de sortie les ASIO 2.0
J'aimerai intégrer une fonction de pitch shift (vu toutes les dénominations qu'il y a pour ça, je ne suis pas sur d'utiliser la bonne).
Ayant intégré la possibilité d'accueillir des plugins VST dans mon soft, j'ai testé différents plugins:
-Madshifta
-PitchWorx (marche pas avec ASIO)
-Ultravoice
-...

J'ai aussi essayé d'utiliser l'algo de smb (www.dspdimesion.com) qui marche plutôt bien.

Mais pour tous ces moyens de pitch shift, je suis confronté a un problème de surcharge de calcul pour le processeur. En effet, je dois pouvoir shifter jusqu'à 20 samples en même temps, en temps réel.

Avant j'utilisais Gigastudio comme sampler et il était capable de le faire.

J'en arrive donc a cette interrogation. Tous les plugins que j'ai essayé faisaient du "vrai pitch shifting" avec des transformées de fourrier et plein de calculs. Je me demande donc si, ce que j'ai besoin n'est pas plutôt de faire du "faux pitch shifting", c'est a dire, de changer la fréquence de mes samples 44kHz en temps réel vers du 22kHz (par exemple, et les jouer a 44kHz) pour faire qu'ils paraissent 1 octave plus haut (par exemple)?

Je pense maintenant que c'est ce que faisait Gigastudio. Et je crois que c'est ce que fait un soft comme Cool Edit lorsqu'on utilise la fonction de pitch bend.
Ce que je ne sais pas, c'est si en faisant comme ca, on peut garder la durée originale du sample.

Quel sont les moyens de faire ce type de traitement ? Algo ? plugin ?

Merci a ceux qui ont une idée.
Bonne continuation.
:bravo: :bravo: :)
Afficher le sujet de la discussion
11
Merci encore de vos reponses.

Choc,
je ne pense pas pouvoir changer la vitesse de lecture car, les samples sont mixés avant d'etre lus et certains ont besoin d'etre pitchés et d'autres non, de plus le taux de pitch peut etre different selon les samples :8O: :(((

Donc si je change la vitesse de lecture, j'appliquerai le meme taux de shift sur tous les samples.

Si j'avais une idee (algorithme) de comment faisait Gigastudio, ou comment Cool Edit fait son pitch Bend, peut etre que j'aurai la solution.. :???: :???:
12

Citation : les samples sont mixés avant d'etre lus et certains ont besoin d'etre pitchés et d'autres non




Quand je parle de changer la lecture, attention, c'est a faire de maniere algorithmique....
cette operation est a effectuer AVANT le mixage (si ton sampleur gere la polyphonie)

Rensigne toi sur les techniques variable frequency playback
13

Hors sujet : question à 100 balles : désolé si je m'immisce avec mes questions...... bon tant pis......
Donc, tu parles de samples, ton pitch, c'est quoi son rôle, qu'est ce qu'il fait au sample?
Merci si vous m'éclairer

Un peu de son et d'image : ici ou la Webradio d'AF
14
Il en change la hauteur tonale
La variété paye le loyer...
15

Citation : Il en change la hauteur tonale



globale, la valeur? (càd basses+mediums+aigus)
Un peu de son et d'image : ici ou la Webradio d'AF
16
Hauteur tonale : genre le truc avec un do il te fait un si...
La variété paye le loyer...
17
Il fait juste une translation du spectre......A faire en augmentant la vitesse de lecture, ou de stehcniques d'interpollation....mais si tu veux innover dans le sampling pourquoi pas :8)
18
Désolé, suite a un probleme (santé) imprévu, j'ai été indisponible la semaine derniere. Mais je suit avec toujours autant d'interet vos réponses.

Citation : Quand je parle de changer la lecture, attention, c'est a faire de maniere algorithmique....
cette operation est a effectuer AVANT le mixage (si ton sampleur gere la polyphonie)

Rensigne toi sur les techniques variable frequency playback



Merci, Je vais regardé ca.
19
Bonjour,

est ce que les techniques de changement du taux d'echantillonnage (Decimation, interpolation, resampling) présentés sur DSPGuru (http://www.dspguru.com/info/faqs/mrfaq.htm) pourraient correspondre a ce que je veux faire?

Dans DSPGuru, c'est présenté comme étant une technique pour changer le taux d'echantillonnage et ainsi permettant d'adapter le sample rate de la source au sample rate du player.:idee:

Mais dans mon cas , la source (wav 44100) etant déja adaptée a la sortie (ASIO 2.0 sur MADI Card à 44100), cela ne pourrait il pas me permettre de créer un effet de pitch? :?:
20
Quelqu'un sait si la technique citee ci-dessuss pourrait etre la bonne solution? :?: