프로젝트 소개

Chromatone은 색상, 모양, 움직임을 활용해 라이브 음악 공연에서 멜로디, 화성, 리듬을 배우고 연주하고 소통하는 방법을 탐구하는 독립적인 오픈소스 연구 프로젝트입니다. 이 저장소는 시각적 음악 이론의 디지털 가든과 함께 인터랙티브 웹 악기 및 도구 모음을 호스팅합니다. 주요 영역: - Theory: 음악 이론, 시각과 청각의 물리학 및 생리학, 그리고 시각적 음악에서 이들이 교차하는 지점에 관한 연구 노트와 카드. - Practice: 소리와 색상을 인터랙티브하게 결합한 일상 음악 연습용 프로그레시브 웹 앱. - use-chromatone: 사운드 분석 및 합성 도구와 미디어 악기로 구성된 NPM 패키지로, SSR 및 클라이언트 측 JavaScript 프로젝트에서 사용할 수 있습니다. 저수준 오디오 세부 사항을 추상화하여 프로토타이핑과 개념 검증을 위한 빌딩 블록으로 제공합니다. - chromatone-db: 다양한 문화의 음정, 화음, 음계, 리듬 패턴 등 음악 지식을 담은 NPM 패키지로, YAML에 저장되며 트리 셰이킹을 지원합니다. 이 프로젝트는 Vite, Vue 3, UnoCSS, Pug로 구축되었으며, 그래픽(colord, Paper.js, simplex-noise, hydra-synth), 음악 이론 및 기보(Tonal.js, AbcJs, WebMidi.js), 오디오(Tone.js, Meyda, AubioJs, audiomotion-analyzer, Elementary Audio, RecordRTC)를 위한 라이브러리를 사용합니다. 전체 웹 앱은 CodeSandbox에서 포크하여 편집할 수 있습니다.