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

View file

@ -283,6 +283,7 @@ export function SettingsModal({ open, onClose }: SettingsModalProps): React.Reac
<Tab label="오디오" />
<Tab label="STT" />
<Tab label="LLM" />
<Tab label="정보" />
</Tabs>
{/* ── 일반 탭 ─────────────────────────────── */}
@ -518,6 +519,41 @@ export function SettingsModal({ open, onClose }: SettingsModalProps): React.Reac
</Typography>
</Box>
</TabPanel>
{/* ── 정보 탭 ──────────────────────────────── */}
<TabPanel value={activeTab} index={4}>
<Box sx={{ display: 'flex', flexDirection: 'column', gap: 2.5 }}>
<Typography variant="overline" sx={{ color: d3roPalette.text.label, letterSpacing: '1.5px' }}>
D3RO-VOICE
</Typography>
<Box>
<Typography variant="body2" sx={{ fontWeight: 600 }}></Typography>
<Typography variant="body2" color="text.secondary">v1.0.0</Typography>
</Box>
<Box>
<Typography variant="body2" sx={{ fontWeight: 600 }}> </Typography>
<Typography variant="body2" color="text.secondary">
Electron + React 19 + MUI 7 + TypeScript
</Typography>
</Box>
<Box>
<Typography variant="body2" sx={{ fontWeight: 600 }}> </Typography>
<Typography variant="body2" color="text.secondary">
STT: faster-whisper () / LLM: Ollama ()
</Typography>
</Box>
<Divider sx={{ borderColor: d3roPalette.border.subtle }} />
<Typography variant="body2" color="text.secondary" sx={{ fontSize: '11px' }}>
Speakly AI .
.
</Typography>
</Box>
</TabPanel>
</DialogContent>
</Dialog>