Modifications

Sauter à la navigation Sauter à la recherche
40 octets ajoutés ,  19 janvier 2013 à 16:19
Ligne 24 : Ligne 24 :  
C'est facile à réaliser avec des enregistrements... mais avec le son en temps réel c'est plus compliquer car nous n'avons pas le luxe d'enregistrer puis de modifier le son avec un programme comme Audacity (par exemple).
 
C'est facile à réaliser avec des enregistrements... mais avec le son en temps réel c'est plus compliquer car nous n'avons pas le luxe d'enregistrer puis de modifier le son avec un programme comme Audacity (par exemple).
   −
Modifier le son (ou la voix) en temps réel c'est le faire en ''temps réel''... Nous ne pouvons ni le compresser, ni le dilater... Il est ce qu'il est. Que peux donc donc faire un "Voice changer" ?
+
Modifier le son (ou la voix) en temps réel c'est le faire en ''temps réel''... Nous ne pouvons ni le compresser, ni le dilater... Il est ce qu'il est. Que peux donc faire un "Voice changer" ?
   −
Il s'agit d'une technique complexe appelée ''Transformée de Fourrier'' qui transforme une fonction (ou, disons un flux sonore) dans son spectre de fréquences (1*). La valeur de la fréquence résultante peut-être altérée (par un programme) et une ''transformée inverse'' utilisé pour re-transformer les valeurs fréquences en son. Ceci est purement mathématique ... mais c'est un processus très exigeant et sollicite notre petit Arduino bien au-delà de ses possibilités. Un puissant processeur (CPU) ou un DSP est habituellement requis. Nous aurons donc besoin d'un raccourci ou d'une astuce...
+
Il existe une technique complexe appelée ''Transformée de Fourrier'' qui transforme une fonction (ou, disons un flux sonore) dans son spectre de fréquences (1*). La valeur de la fréquence résultante peut-être altérée (par un programme) et une ''transformée inverse'' utilisé pour re-transformer les valeurs fréquences en son. Ceci est processus purement mathématique ... mais c'est très exigeant et sollicite notre petit Arduino bien au-delà de ses possibilités.  
 +
 
 +
Un puissant processeur (CPU) ou un DSP (Digital Sound Processor) est habituellement requis. Nous aurons donc besoin d'un raccourci ou d'une astuce...
    
<small>''1*: La transformée de fourrier transforme un son en une série de valeur numériques indiquant le niveau (l'importance) de chaque fréquence élémentaire qui compose ce son. C'est un peu comme écouter un morceau de symphonie et de pouvoir identifier instantanément toutes les notes jouées par chaque instrument... au fur et a mesure... et les coucher sur des partitions. Un travail colossale!''</small>  
 
<small>''1*: La transformée de fourrier transforme un son en une série de valeur numériques indiquant le niveau (l'importance) de chaque fréquence élémentaire qui compose ce son. C'est un peu comme écouter un morceau de symphonie et de pouvoir identifier instantanément toutes les notes jouées par chaque instrument... au fur et a mesure... et les coucher sur des partitions. Un travail colossale!''</small>  
Ligne 36 : Ligne 38 :  
Nous avons là une base pour un « pitch shifter » (modificateur de tonalité de voix) en temps réel. Si cela peu sembler aberrant et non fonctionnel, soyez assuré que cela fonctionne... ''et ca le fait!''  
 
Nous avons là une base pour un « pitch shifter » (modificateur de tonalité de voix) en temps réel. Si cela peu sembler aberrant et non fonctionnel, soyez assuré que cela fonctionne... ''et ca le fait!''  
   −
La parole (et donc les sons qui la compose) est composée de formes d'ondes très courtes qui tendent à se répètent sur de très courtes périodes. 'xxxx'  qui se répète
+
La parole est composée de sons, ces sont étant eux même composés de formes d'ondes très courtes qui tendent à se répéter sur de très courtes périodes. Nous pouvons donc éliminer ou répéter certain de ces segments d'onde en préservant la qualité audible du son (il y a seulement une dégradation mineur de la qualité de rendu audio).
Speech waveforms tend to repeat over the very short term, and we can drop or repeat some of those waves with only minor degradation in legibility.
     −
En reproduisant ces signaux très rapidement, nous ne pouvons pas laisser tomber ou répéter certains de ces échantillons sans dégradation mineure de lisibilité.
+
Nous ne pouvons laisser tomber ou répéter certains des segments de notre boucle d'échantillonnage  ces échantillons sans dégradation mineure de lisibilité.
    
[[IMAGE]]
 
[[IMAGE]]
29 917

modifications

Menu de navigation