1) 앱 설명
음감을 키워주는 음치탈출용 앱입니다.
음감을 키울 수 있도록 미니게임도 첨부되어 있고, 자신이 직접 부른 노래를 언제든 다시 듣고, 분석할 수 있도록 리플레이 기능도 있습니다. 다른 사람의 리플레이를 받아서 악보와 함께 들어볼 수도 있습니다.
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c25329b0-d459-4528-9cc3-a30e98350300/SingTuner.mp4
2) 사용 기술
• Language: Java, PHP, C언어 (with NDK) • OS: Android, Linux (Cent OS) • Web Server: Apache • Database: MariaDB • Protocol: HTTP • Library: Facebook Login API, SeeScore SDK (악보 관련 API), TarsosDSP (사운드 처리 API)
3) 기능
• 로그인, 회원가입, 회원정보 변경, 자동 로그인, 아이디 저장 기능
• 사용자 정보 변경(닉네임 및 비밀번호 변경)
• 악보 재생, 악보 출력 (SeeScore API - 상용제품이라 메일로 연락해서 Free License 발급) http://www.seescore.co.uk/
• 마이크로 들어오는 목소리에서 음높이 추출 (TarsosDSP 활용)
• 음높이를 악보와 비교해서 일치, 불일치 판정
• 자신이 불렀던 노래를 리플레이 파일로 저장해서 언제든 다시 재생하고 분석할 수 있습니다.
• 리플레이 파일을 다른 유저에게 전송할 수 있습니다.
• 메세지 정렬 및 검색 기능
• 음감이 부족해서 바로 노래를 부르기 어려운 사람들을 위해 미니게임 2개를 구현