긴 곡도 다룰 수 있는 AI 작곡 구조
AI가 수천 개의 노트를 포함한 완성 JSON을 직접 출력하는 대신, 짧은 멜로디 모티프와 코드 진행, 베이스 및 드럼 패턴만 작성하도록 설계했습니다. 앱이 이 약식 데이터를 전체 곡으로 확장하고 노트 ID, 반복 구간, 박자 범위와 데이터 형식을 자동으로 검증합니다.
./8bit-party-maker
8bit Party Maker는 피아노 롤 기반으로 리드, 아르페지오, 베이스, 드럼을 편집할 수 있는 칩튠 작곡 스튜디오입니다. 짧은 AI 작곡 설계 JSON을 실제 노트 배열로 확장하는 방식을 적용해, 긴 곡도 과도하게 큰 JSON 없이 생성할 수 있습니다. 일반 웹 버전과 Tauri 2 기반 데스크톱 앱 구조를 함께 지원합니다.
$ role
제품 기획, UX/UI 설계, 프론트엔드 개발, 오디오 엔진 설계, 데스크톱 앱 패키징
$ stats
곡 길이: 64 bars / 트랙: 8 tracks / 출력: JSON / MIDI / WAV
$ focus
AI가 수천 개의 노트를 포함한 완성 JSON을 직접 출력하는 대신, 짧은 멜로디 모티프와 코드 진행, 베이스 및 드럼 패턴만 작성하도록 설계했습니다. 앱이 이 약식 데이터를 전체 곡으로 확장하고 노트 ID, 반복 구간, 박자 범위와 데이터 형식을 자동으로 검증합니다.
Web Audio API를 기반으로 펄스 리드, 듀티 베이스, 아르페지오, 플럭, 벨, 노이즈 드럼 등의 음색을 직접 구성했습니다. 외부 상용 플러그인이나 특정 제품 소스에 의존하지 않으며, 파형·엔벌로프·노이즈 생성 방식을 독립적인 일반 칩튠 엔진으로 분리했습니다.
웹에서는 설치 없이 바로 작곡하고 결과물을 다운로드할 수 있습니다. Tauri 2 데스크톱 버전에서는 네이티브 파일 선택 창을 이용해 프로젝트를 불러오고, JSON·MIDI·WAV의 저장 위치를 직접 선택할 수 있도록 구성했습니다.
초기 프로토타입인 Pixel Composer에서 시작해 제품명과 사운드 엔진을 전면 재설계했습니다. 긴 곡 재생 시 전체 노트를 한꺼번에 예약하지 않고 짧은 구간만 미리 스케줄링하여 초기 재생 지연을 줄였고, 자동화 테스트 32개로 주요 변환 흐름을 검증했습니다. 웹 버전은 Cloudflare Pages, 데스크톱 버전은 Tauri 2 전용 브랜치로 관리합니다.