여러분을 음악과 다양한 소리가 넘치는 세계로 안내합니다.
친구들과 함께 노래를 듣고, 부르며 다양한 게임을 즐겨보세요 !
허밍모드, 하모니 모드, 이구동성 모드, 1초 듣고 맞추기 모드 등 여러가지 모드가 준비되어있어요 !
순서에 따라 변형되는 허밍을 듣고 녹음하며 원래 노래가 무엇이었는지 맞춰보세요 !
알쏭달쏭의 세계로 떠나보세요 ! 🎶
S024 박상원 | S029 박진성 | S033 손승재 | S050 이민하 |
---|---|---|---|
@psangwon62 | @Tltlbo | @Sonny-Kor | @moral-life |
로얄 iOS핑 | 물 흘러가듯이 살고 있습니도르. |
나는 더 나은 미래를 위해 싸운다 |
도덕적인 삶을 추구하는 개발자 이민하입니다. |
대구 | 대구 | 대구 | 대전 |
- 먼저 FirstParty 프레임워크를 위주로 사용해보기 위해 Spotify API가 아닌 해당 프레임워크를 채택하였습니다.
- 애플 사용자에 한해 MusicKit은 사용에 있어 인증 과정이 복잡하지 않고 간단히 구현할 수 있기에 채택하게 되었습니다.
- 프로젝트에서 사용되는 음악에 대한 정보를 사용하기 위해서 사용됩니다.
- AVAudioRecoder
- 사용자가 녹음하는 기능을 제공하기 위함.
- AVAudioPlayer
- 녹음된 파일이나 MusicKit에서 제공된 음악 파일을 출력하기 위해 사용됩니다.
- AVAudioEngine
- 녹음된 파일에 오디오 처리와 효과를 적용하여 출력하기 위해 사용됩니다.
- Speech Synthesis (TTS)
- 가사 읽기 모드에서 시리 TTS를 통해 가사를 시리 목소리로 출력하기 위해 사용됩니다.
- SwiftUI는 UI를 구현하기에는 용이하나, SwiftUI만으로 구현하지 못하는 부분이 존재하기 때문에 UIKit을 기반으로 프로젝트를 구성했습니다.
- 애니메이션 구현에 있어 SwiftUI가 주는 이점도 존재하기에 간단한 뷰나 SwiftUI의 Animation이 필요한 부분에 부분 도입할 예정입니다.