Deutsch   English   Français   Italiano  
<608fc5ee$0$12705$426a74cc@news.free.fr>

View for Bookmarking (what is this?)
Look up another Usenet article

X-Received: by 2002:adf:dfd1:: with SMTP id q17mr22827722wrn.177.1620035054866;
        Mon, 03 May 2021 02:44:14 -0700 (PDT)
Path: ...!news-out.google.com!nntp.google.com!proxad.net!feeder1-2.proxad.net!cleanfeed3-b.proxad.net!nnrp1-2.free.fr!not-for-mail
Subject: Re: Pitch shifting
From: =?UTF-8?B?RnJhbsOnb2lzIEd1aWxsZXQ=?= <guillet.francois@wanadoo.fr>
References: <608a7a5e$0$3262$426a34cc@news.free.fr> <608adea5$0$32492$426a74cc@news.free.fr> <s6eqra$3o0$1@dont-email.me> <608b05aa$0$6174$426a74cc@news.free.fr> <608bb025$0$12711$426a34cc@news.free.fr> <608bb843$0$3688$426a74cc@news.free.fr> <QBMIuQ57mPI7BG2UM9yAP6F_Jv8@jntp> <608bf667$0$6472$426a74cc@news.free.fr> <a1SHS6m6XxznjTgCVvJVMgH9cnM@jntp> <608bff8b$0$12707$426a74cc@news.free.fr> <rqSAAqcBt1fdpSNzE1Dw42nZnEc@jntp> <608d8759$0$12680$426a74cc@news.free.fr> <608d91d9$0$27435$426a74cc@news.free.fr> <608da8fe$0$3704$426a74cc@news.free.fr> <608fa529$0$3714$426a74cc@news.free.fr> <608fb1cb$0$6206$426a74cc@news.free.fr>
Newsgroups: fr.sci.maths,fr.sci.biologie
X-Newsreader: MesNews/1.08.06.00
Date: Mon, 03 May 2021 11:43:33 +0200
MIME-Version: 1.0
X-Face: &W|6U/fRZhPQe.DoT9!N+FjhHe!St`rbs`!**{SIrH/$mU%*Fn![0tKa>3i2/VNC#)OS$je U5Y[[>{4Q-nf3p~%*~&=PX;icirfK\`3U9/6_2Rh%]kBJ=n"e|~+J!_Cehr=@qyLOx^(T[jC(Sqagk WU_Kp8lwP)i=Fjyf
Lines: 51
Message-ID: <608fc5ee$0$12705$426a74cc@news.free.fr>
Organization: Guest of ProXad - France
NNTP-Posting-Date: 03 May 2021 11:44:14 CEST
NNTP-Posting-Host: 90.27.104.108
X-Trace: 1620035054 news-3.free.fr 12705 90.27.104.108:50233
X-Complaints-To: abuse@proxad.net
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
Bytes: 4481

Le 03/05/2021, François Guillet a supposé :
> Il se trouve que robby a formulé :
>> a propos du trop naif "chaque cellule de l'oreille envoi juste le signal de 
>> sa fréquence" :
>> c'est également mis en défaut par l'illusion sonore du "fondamental 
>> absent":
>> un spectre harmonique dont on retire juste le fondamental f se perçoit 
>> comme la même note ( avec un timbre un peu différent ), et non comme la 
>> note de frequence min 2f du spectre.
>>
>> Illustration sonore: https://www.shadertoy.com/view/fdjSDR
>>
>> en fait un tel signal continu a avoir une périodicité de 1/f , comme 
>> illustré ici https://www.desmos.com/calculator/hdihomdojm  , et il semble 
>> que ce soit la cause de la perception: la note perçue est la périodicité et 
>> non la frequence min du spectre.
>
> Le traitement par le cerveau qui fait l'impression finale est énorme, donc ce 
> que tu me dis ne m'étonne pas spécialement. Mais cela n'invalide pas le fait 
> que "chaque cellule de l'oreille envoi juste le signal de sa fréquence" (aux 
> imperfections biologiques près).
>
> Ce matin je viens de faire l'essai suivant :
> de ma sortie FFT qui me donne les vecteurs V[i] = (x,y), je récupèrais 
> l'amplitude a = sqrt(x²+y²) et la phase φ = atan(y/x), ce qui me permettait 
> de resynthétiser le signal temporel.
> A l'indice i : S[i] = a * cos (i * 2*pi/n + φ).
>
> Avec écoute au casque sur de la musique, je n'entends aucune différence en 
> forçant φ=0 pour tous les échantillons, ou en laissant φ=atan(y/x).

> Un musicien peut peut-être entendre une différence subtile, moi pas, et je ne 
> suis pas complètement ignare en musique, j'en écoute régulièrement.

En fait, non. Fausse manip. Mais ça ne change pas la question de la 
rupture de phase. Je bosse un peu et je reviens.

> Donc cela me rend très optimiste pour la suite. Ca veut dire que la problème, 
> quand on passe d'une fréquence F à une fréquence k*F, est la rupture de phase 
> entre blocs FFT consécutifs. Et ça se voit à l'"oscillo" sur une fréquence 
> sinus pure.
> Mes FFT se recouvrent de 50%. Au milieu du bloc temporel correspondant aux 
> sorties iFFT, je vois la rupture de phase, laquelle dépend de la fréquence. 
> On a rupture, ou plus ou moins rupture, ou pas rupture, périodiquement, quand 
> fait varier la fréquence.
>
> Si k=1, cas normal sans compression de spectre, on n'a pas de rupture car les 
> FFT sont censées traiter un signal globalement périodique de période 
> T=n/Fech. Mais si k<>1, il faut donc que je trouve la correction de phase à 
> effectuer sur les composantes de chaque indice, pour qu'elle se raccorde 
> d'une FFT à l'autre. Je m'y mets.