ESS
x(t) = sin( 2π·f1·T/ln R · [ Rt/T − 1 ] ),
R = f2/f1
Schroeder
L(t) = 10·log10( ∫t∞ h2(τ) dτ
/ ∫0∞ h2(τ) dτ )
C50
C50 = 10·log10( ∫050ms h2 dt
/ ∫50ms∞ h2 dt )
D50 = ∫050ms h2 dt / ∫0∞ h2 dt
Obtention de l’IR : générez un balayage logarithmique par la méthode de Farina → synchronisez la diffusion et l’enregistrement → corrigez la latence par corrélation croisée FFT de l’enregistrement et du chirp de référence → convoluez le filtre inverse (inversion temporelle + correction d’amplitude) pour extraire l’IR (ir.rs). Le graphique ci-dessus est l’ETC (courbe énergie-temps) de cette IR, montrant la structure temporelle du son direct, des réflexions et de la réverbération.
RT60 : intégrez à rebours l’IR au carré en une courbe de décroissance de Schroeder, tronquez la queue de bruit et ajustez une droite. Extrapolez la pente de −5 dB à −35 dB (T30) ou −5 à −25 dB (T20) jusqu’à 60 dB. L’EDT est la pente de 0 à −10 dB × 6.
C50 / D50 : prenez le rapport d’énergie autour de 50 ms (depuis le pic, dans la troncature) pour la clarté / la définition. Les bandes au SNR ou au r² de régression insuffisant sont signalées par un avertissement de confiance.