프로젝트 소개

Chroma Chords는 뮤지션과 프로듀서가 DAW를 열지 않고도 빠르게 코드 진행을 스케치할 수 있도록 설계된 웹 기반 오디오 위젯입니다. 사용자는 "새벽 2시의 비 오는 드라이브"와 같은 자연어 분위기 프롬프트, 23개 이상의 장르 선택, 또는 6가지 분위기 프로파일 중 선택하여 진행을 시드할 수 있습니다. 애플리케이션은 감정 변화에 따라 Darker, More tension, Dreamier, Resolve home 등으로 그룹화된 맥락 인식 화음 대안을 제공하는 인터랙티브 Swap Sheet 기능을 제공합니다. 또한 코드를 반전시키고 옥타브를 조절하며 음을 audition할 수 있는 Voicing Inspector와 로마 숫자 표기, 화음 역할, 인터랙티브 악보를 표시하는 이론 모드를 포함합니다. 이 도구는 인트로, 버전, 프리코러스, 코러스, 브릿지, 아웃트로와 같은 다중 섹션 구조를 지원하며, 터치, 키보드, 페달 컨트롤을 갖춘 인터랙티브 플레이-얼롱 모드를 제공합니다. 내장된 Band DNA 프로파일은 특정 아티스트의 화음 스타일을 모방합니다. 오디오 엔진은 Tone.js를 사용하며, 로즈, 어쿠스틱 피아노, 나일론 기타, 스트링 패드, 다양한 신스와 같은 악기를 제공하고, 블록 코드, 스트럼, 아르페지오와 같은 연주 스타일을 지원합니다. 내보내기 기능은 표준 MIDI 파일, 브라우저 렌더링 WAV 오디오, Dirtywave M8 및 Novation Circuit과 같은 하드웨어용 로드 링크를 포함합니다. Supabase를 통한 클라우드 싱크로 진행 세트를 저장할 수 있습니다. 이 프로젝트는 Lit v3 웹 컴포넌트, TypeScript, Vite, Vitest로 구축되었으며, Cloudflare Workers를 이용해 Google Gemini, OpenRouter, Claude Haiku를 통한 AI-assisted 분위기 분류를 수행합니다.