IKUMPlay
서포팅동작 프로토타입AI 실험
검증된 요약
노래 검색, 미디어 준비, 소스 분리, 동기화 가사, 재생을 결합한 터미널 기반 karaoke 애플리케이션.
문제 또는 실험 질문
터미널 워크플로가 노래를 획득하고 보컬을 분리하며 동기화 가사와 시각적 피드백으로 재생할 수 있는가?
실제로 구현된 것
- Spotipy를 통한 Spotify 검색
- Docker/Spleeter 폴백을 갖춘 yt-dlp 획득 경로
- 동기화 가사/LRC 파싱 및 pygame 재생
- 스펙트로그램/비주얼라이저 및 키보드 컨트롤의 Rich 터미널 인터페이스
주요 기술적 결정
- 터미널 우선 UI로 미디어 파이프라인 투명성에 집중
- Spleeter 폴백이 기본 경로 실패 시 보컬 분리 지원
- 프로토타이핑 중 검색 및 획득 속도를 위해 외부 서비스 선택
아키텍처 또는 워크플로
- 검색 계층: Spotify 메타데이터 조회
- 획득 계층: yt-dlp 및 분리 폴백
- 재생 계층: LRC 동기화를 갖춘 pygame
- UI 계층: Rich 터미널 시각화