프로젝트 배경
프로젝트 배경 및 목표
본 프로젝트는 인체의 동작과 각도에 따라 실시간으로 악기의 음계와 높이를 제어할 수 있는 인터랙티브 악기 시스템을 개발하는 데 목적이 있습니다.
기존 전자악기에서 발생할 수 있는 하드웨어-소프트웨어 간의 지연(Latency) 문제를 해결하고, 자이로스코프를 활용한 정교한 모션 인식 기술을 통해 연주자의 움직임을 더욱 민감하게 감지하고 반응하도록 하는 것이 주요 과제였습니다.
이를 위해 하드웨어는 ESP32를 기반으로 개발하고, 펌웨어는 C++로 구현하여 감도와 응답성을 극대화했으며, 앱은 Flutter로 제작해 iOS와 Android 모두에서 호환되도록 하였습니다.
또한 사용성과 연주 경험을 고려하여 UI/UX는 Figma를 통해 설계하고, 앱과 디바이스 간의 통신 지연 최소화를 위한 BLE 통신 구조를 최적화했습니다.
궁극적으로는 음악적 표현의 자유도를 높이고, 시각장애인 및 특수 목적 사용자도 활용할 수 있는 새로운 형태의 디지털 악기 경험을 제공하는 것이 본 프로젝트의 핵심 목표입니다.
본 프로젝트는 인체의 동작과 각도에 따라 실시간으로 악기의 음계와 높이를 제어할 수 있는 인터랙티브 악기 시스템을 개발하는 데 목적이 있습니다.
기존 전자악기에서 발생할 수 있는 하드웨어-소프트웨어 간의 지연(Latency) 문제를 해결하고, 자이로스코프를 활용한 정교한 모션 인식 기술을 통해 연주자의 움직임을 더욱 민감하게 감지하고 반응하도록 하는 것이 주요 과제였습니다.
이를 위해 하드웨어는 ESP32를 기반으로 개발하고, 펌웨어는 C++로 구현하여 감도와 응답성을 극대화했으며, 앱은 Flutter로 제작해 iOS와 Android 모두에서 호환되도록 하였습니다.
또한 사용성과 연주 경험을 고려하여 UI/UX는 Figma를 통해 설계하고, 앱과 디바이스 간의 통신 지연 최소화를 위한 BLE 통신 구조를 최적화했습니다.
궁극적으로는 음악적 표현의 자유도를 높이고, 시각장애인 및 특수 목적 사용자도 활용할 수 있는 새로운 형태의 디지털 악기 경험을 제공하는 것이 본 프로젝트의 핵심 목표입니다.
프로젝트 성과
3옥타브 악기 가능
해당 캐스터네츠를 통해 3옥타브의 음계를 제어 연주를 할 수 있으며, 보급형 자이로스코프와 다양한 자이로스코프를 비교하여 양산 계획 컨설팅
BLE 다중 연결
BLE 통신은 최대 4개 기기까지 동시 연결이 가능하도록 구현되어 있으며, 추후 별도 하드웨어 제작을 통해 스피커 등 확장형 연동 제품도 개발할 예정
MIDI 제어
해당 프로젝트는 MIDI가 지원되어야했고 120개 midi를 지원
프로젝트를 진행하며 open source 개선을 통해 안정적인 연주 가능
프로젝트를 진행하며 open source 개선을 통해 안정적인 연주 가능
핵심 기능

자이로스코프 제어
핵심 기능 구현을 위해 자이로스코프 비교 및 데이터시트 분석이 필수이며, 기획부터 성능 중심 개발까지 방향을 명확히 제시합니다.
NDA로 실물, 영상 X
NDA로 실물, 영상 X
진행 단계
기획 요구사항 정리
2025.05.
요구 사항 정리
데이터 시트 작성
2025.06.
개발전 자이로스코프 비교에 따른 데이터 시트 작성
해당 데이터시트를 통해 h/w작동 계획, 연주, 개발 방향 산정
해당 데이터시트를 통해 h/w작동 계획, 연주, 개발 방향 산정
디자인 & 개발
2025.06.
펌웨어 개발과 동시에 UI/UX 개발
어플리케이션을 통해 펌웨어 연동
어플리케이션을 통해 펌웨어 연동
Q/A
2025.06.
감도 조정 및 버그 수정
인수인계
2025.06.
소스코드, 디자인 파일, 하드웨어 등 프로젝트 관련 모든 요소를 포함하여 인수인계를 진행
프로젝트 상세
자이로스코프를 활용한 전자 캐스터네츠를 제작하고, 이를 제어하기 위한 전용 앱을 개발했습니다.
고객의 요구사항에 따라 전자 캐스터네츠의 기획부터 개발까지 전 과정을 진행하였으며, 고객 측에서 PCB를 제공하기 전까지는 자체적으로 초기 MVP를 제작해 테스트를 완료했습니다.
앱은 Flutter로 개발되었으며, BLE 및 다중 BLE 통신을 통해 전자 캐스터네츠와 연동되도록 구성하였고, MIDI 기능을 탑재하여 앱과 디바이스 간 실시간 음악 제어가 가능하도록 구현했습니다.
디자인은 Figma를 활용해 다양한 컨셉과 요소를 구성하고, 빠른 피드백을 바탕으로 고객 요구사항에 최적화된 방향으로 신속히 개발을 완료했습니다.
고객의 요구사항에 따라 전자 캐스터네츠의 기획부터 개발까지 전 과정을 진행하였으며, 고객 측에서 PCB를 제공하기 전까지는 자체적으로 초기 MVP를 제작해 테스트를 완료했습니다.
앱은 Flutter로 개발되었으며, BLE 및 다중 BLE 통신을 통해 전자 캐스터네츠와 연동되도록 구성하였고, MIDI 기능을 탑재하여 앱과 디바이스 간 실시간 음악 제어가 가능하도록 구현했습니다.
디자인은 Figma를 활용해 다양한 컨셉과 요소를 구성하고, 빠른 피드백을 바탕으로 고객 요구사항에 최적화된 방향으로 신속히 개발을 완료했습니다.



