기존 노래 연습 방식에서는 훈련자가 원곡과의 유사성을 높이기 위해 모창을 반복하는 것이 일반적입니다. 그러나 이 방식은 원곡 가수와 훈련자 간의 목소리 톤, 고유 음역대와 같은 특징적 차이를 간과합니다. 또한, 대부분의 일반인은 자신이 부른 노래와 원곡의 유사성을 객관적으로 평가하기 어렵다는 한계가 있습니다.
마이버던 프로젝트는 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 |
---|
이석준 |
건국대학교 컴퓨터공학부 |