Phase 9: About 탭 + 녹음 오디오 WAV 저장

- Settings: 정보(About) 탭 추가 (버전, 기술 스택, 음성 엔진 정보)
- VoiceModeService: 전사 완료 시 PCM→WAV 파일 저장 ({userData}/recordings/)
  - WAV 헤더 생성 (16kHz, 16bit, mono)
  - HistoryService와 연동 가능 (audioLocalPath)
- docs/phases/phase-9.md 설계 문서 작성
This commit is contained in:
Yun Chan 2026-04-05 11:20:10 +09:00
parent 67a6ee242a
commit f281809d05
3 changed files with 118 additions and 0 deletions

33
docs/phases/phase-9.md Normal file
View file

@ -0,0 +1,33 @@
# Phase 9: 품질 보강 + 사용자 경험 개선
## 목표
Phase 8에서 핵심 파이프라인(핫키→녹음→전사→삽입)이 동작하게 되었으므로,
사용자 경험을 개선하는 보조 기능들을 추가한다.
## 태스크
### 9.1 Settings About 탭
- 앱 버전, Electron 버전 표시
- 기술 스택 정보 (Whisper, Ollama, SoX)
- 프로젝트 링크
### 9.2 마이크 테스트 UI
- Settings Audio 탭에 "테스트" 버튼 추가
- 버튼 누르면 3초간 마이크 캡처 → 레벨 바 표시
- AudioCaptureService의 audio-level 이벤트 활용
### 9.3 녹음 오디오 파일 저장
- VoiceModeService에서 세션 완료 시 오디오 버퍼를 WAV 파일로 저장
- 저장 경로: `{userData}/recordings/{sessionId}.wav`
- HistoryService create 시 audioLocalPath 기록
- History UI에서 재생 버튼 (향후)
### 9.4 RecordingTip thinking 상태 개선
- 전사 중 "처리 중..." 텍스트 표시
- 프로그레스 바 점근 수렴 애니메이션
## 완료 조건
- Settings About 탭에 버전 표시
- 마이크 테스트 버튼 동작
- 전사 완료 시 WAV 파일 저장
- typecheck + test 통과