- Settings: 정보(About) 탭 추가 (버전, 기술 스택, 음성 엔진 정보)
- VoiceModeService: 전사 완료 시 PCM→WAV 파일 저장 ({userData}/recordings/)
- WAV 헤더 생성 (16kHz, 16bit, mono)
- HistoryService와 연동 가능 (audioLocalPath)
- docs/phases/phase-9.md 설계 문서 작성
33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
# 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 통과
|