Project
-
Swift Student Challenge 프로젝트 후기Project 2025. 2. 22. 16:16
공간과 감각 혼자 작업할 때 허전한 기분이 들면 그 순간을 채워줄 BGM을 찾습니다. 유튜브를 살펴보면 다양한 플레이리스트들이 있는데, 특히 "카페에서", "해변에서", "공원에서"처럼 특정 장소를 키워드로 선정된 노래들을 들으면마치 그 장소에 와 있는 듯한 느낌이 들곤 합니다. 눈으로 보는 것이 많은 것들을 확정 짓지만, 느낌은 귀와 더 긴밀하게 연결되어 있는 듯합니다."분위기라는 단어가 주는 미묘한 느낌을 시각적으로 표현하면 어떨까?"라는 생각을 가지고 있었고, Swift Student Challenge에 참가하며 이 아이디어를 앱으로 구현해 보기로 했습니다. Sound + landscape프로젝트 이름은 Sound(소리)와 landscape(풍경)를 결합한 'Soundscape'로, '소리가 그리는..
-
SoundScape 전체 시스템 구조Project 2025. 2. 21. 22:53
전체 시스템 구조 입력 시스템 마이크 입력: 기기의 마이크를 통해 실시간으로 오디오 데이터를 캡처합니다.카메라 입력: ARKit을 통해 기기의 카메라로부터 비디오 프레임과 공간 정보를 캡처합니다.코어 처리 시스템 AudioSystem: 오디오 데이터 처리의 핵심 클래스로, AVAudioEngine을 사용하여 마이크 입력을 캡처하고 Accelerate 프레임워크의 vDSP를 활용해 FFT(고속 푸리에 변환)를 수행합니다. 오디오 신호를 12개의 주파수 대역으로 분석하고 FrequencyData 형태로 출력합니다.ARSystem: ARKit을 사용하여 AR 세션을 관리하고, 카메라의 위치/방향 정보, 감지된 평면, 주변 조명 정보 등을 ARData 형태로 제공합니다.RippleSystem: AudioSyst..