기존 노래 연습 방식에서는 훈련자가 원곡과의 유사성을 높이기 위해 모창을 반복하는 것이 일반적입니다. 그러나 이 방식은 원곡 가수와 훈련자 간의 목소리 톤, 고유 음역대와 같은 특징적 차이를 간과합니다. 또한, 대부분의 일반인은 자신이 부른 노래와 원곡의 유사성을 객관적으로 평가하기 어렵다는 한계가 있습니다.
마이버던 프로젝트는 VC (Voice- Conversion) 기술을 활용하여 이러한 문제점을 해결할 수 있는 접근법을 제안하고, 효과적으로 노래를 연습할 수 있는 방법을 제공합니다.
| 커버 생성 | 평가 생성 | 평가 확인 |
|---|---|---|
create_cover.mp4 |
create_evaluation.mp4 |
check_evalution.mp4 |
MediaRecorder와Coroutine을 활용한 녹음 기능 제공ScopedStorage를 활용한 녹음 파일 임시저장Implicit Intent를 활용한 디바이스 파일 시스템 접근
MediaRecorder와Coroutine을 활용한 녹음 기능 제공ScopedStorage를 활용한 녹음 파일 임시저장MediaPlayer를 활용한 음악 스트리밍Coroutine을 활용한 가사 하이라이트 및 음악 구간 탐색
MediaPlayer를 활용한 음성 파일 스트리밍Coroutine을 활용한 음악 구간 탐색
Retrofit을 활용한 서버 통신DownloadManager를 활용한 커버파일 다운로드Service,BroadcastReceiver,NotificationChannel을 활용한 다운로드 알림 표시Implicit Intent를 활용하여 알림 클릭 시 노래 재생 앱으로 이동
| Title | Content |
|---|---|
| UI Framework | Jetpack Compose |
| Build Tools | Gradle Version Catalog |
| Architecture | Clean Architecture, MVVM |
| Dependency Injection | Hilt |
| Network | Retrofit2, OkHttp |
| Asynchronous Processing | Coroutine, Flow |
| Other Tools | MediaRecorder, MediaPlayer |
| Android Developer |
|---|
| 이석준 |
| 건국대학교 컴퓨터공학부 |
