피드로 돌아가기
Audacity 4.0 베타, 새 Qt 인터페이스 공개 테스트 시작
GeekNewsGeekNews
Frontend

Audacity 4.0 베타, 새 Qt 인터페이스 공개 테스트 시작

wxWidgets에서 Qt로의 UI 전면 교체를 통한 현대적 UX 아키텍처 전환

neo2026년 6월 19일6intermediate

Context

수십 년간 유지된 wxWidgets 기반 UI의 노후화로 인한 사용자 경험 저하 및 HiDPI 대응 한계 발생. 오디오 엔진의 안정성은 유지하면서 프런트엔드만 현대화해야 하는 기술적 제약 존재.

Technical Solution

  • 기존 오디오 엔진의 코드베이스를 보존하여 도메인 로직의 안정성 확보
  • 새 Qt 기반 프런트엔드와 기존 엔진 간 결합도를 낮추기 위해 au3wrap 모듈을 통한 어댑터 패턴 적용
  • Ground-up rewrite 방식으로 UI 레이어를 재설계하여 다중 프로젝트 동시 열기 및 클립 복사 기능 구현
  • Spectrogram 직접 선택 및 재형성 컨트롤 기반의 Envelope 도구로 인터랙션 모델 개선
  • 플랫폼별 플러그인 표준(VST3, AudioUnits, LV2)의 선택적 지원 체계 구축

1. 레거시 UI 교체 시 도메인 엔진과 UI 사이의 매핑 레이어(Wrapper)를 설계했는가

2. 프레임워크 전환 시 하위 버전 데이터 호환성을 위한 마이그레이션 경로를 확보했는가

3. 기능적 완성도보다 런타임 안정성(Hard Crash) 검증을 위한 베타 테스트 기간을 충분히 설정했는가

원문 읽기