- Reference A:
/tmp/acidbros-ht-compare/ref_tom_h.wav - Test B:
/tmp/acidbros-ht-compare/acidbros_ht_factory.wav - Sample Rate (analysis):
44100 Hz - Onset alignment (samples): A=
0, B=117 - Gain match applied to B:
-11.37 dB
| Metric | A (ref) | B (test) | Delta (B-A) |
|---|---|---|---|
| RMS | -24.00 dBFS | -24.00 dBFS | -0.00 dBFS |
| Peak | -17.54 dBFS | -15.94 dBFS | +1.60 dBFS |
| Attack | 0.0000 s | 0.0000 s | +0.0000 s |
| Low decay T20 | 0.1741 s | 0.1858 s | +0.0116 s |
| Low decay T40 | 0.2786 s | 0.3599 s | +0.0813 s |
| Centroid | 137.6 Hz | 138.2 Hz | +0.6 Hz |
| Rolloff(95%) | 205.8 Hz | 183.0 Hz | -22.8 Hz |
| Flatness | 0.0008 | 0.0000 | -0.0008 |
| Spectral tilt | -30.651 dB/dec | -36.218 dB/dec | -5.567 dB/dec |
| Resonance prominence | 20.35 dB | 24.43 dB | +4.09 dB |
| Ring ratio | 0.0071 | 0.0024 | -0.0047 |
| Median F0 | 128.70 Hz | 128.74 Hz | +0.04 Hz |
| F0 drift | -967.97 cents/s | -868.78 cents/s | +99.19 cents/s |
| Band | A (dB) | B (dB) | Delta |
|---|---|---|---|
| sub | -4.05 | -6.45 | -2.40 |
| bass | 26.32 | 22.77 | -3.55 |
| lowmid | 17.38 | 18.96 | +1.58 |
| mid | -9.65 | -13.34 | -3.69 |
| highmid | -26.97 | -34.53 | -7.55 |
| air | -38.01 | -50.83 | -12.82 |
- A: 279.9Hz, 387.6Hz, 581.4Hz
- B: 215.3Hz, 387.6Hz, 581.4Hz
- 저역 tail 과다
- Finding: B의 저역 tail이 A보다 길어 붕붕거림 가능성이 있습니다.
- Evidence: low_decay_t40 delta = 81.3 ms
- Action: 저역 전용 감쇄 곡선을 더 가파르게 설정
- Action: 필터 Q 또는 feedback 경로의 저역 이득을 미세 하향
- 공진 과다
- Finding: B의 공진 피크가 A보다 두드러집니다.
- Evidence: resonance_prominence delta = 4.09 dB
- Action: Filter Q를 낮추거나 key tracking을 완만하게 조정
- Action: 필터 self-oscillation 성분이 있으면 제한(clamp) 적용
- 피치 드리프트
- Finding: 시간축 피치 변화량이 A/B 간 다릅니다.
- Evidence: f0_drift delta = 99.19 cents/s
- Action: envelope가 oscillator pitch에 미치는 모듈레이션 양 확인
- Action: 필터/드라이브 비선형으로 인한 지각 피치 이동 여부 점검
- 레벨 매칭
- Finding: 비교 전 RMS 레벨 차이가 커서 지각 평가를 왜곡할 수 있습니다.
- Evidence: auto gain match applied = -11.37 dB
- Action: A/B 렌더 단계에서 LUFS 또는 RMS 기준 정규화
- Action: 분석 전 gain-match를 고정 파이프라인으로 포함
references/analysis_prompt_ko.md에 JSON 리포트를 붙여 넣으면, 지표 기반으로 DSP 수정 우선순위를 자동 제안받을 수 있습니다.
HT Variant Summary
baseline
fixA
fixB