Sobre o projeto
Chromatone é um projeto de pesquisa open-source independente que explora o uso de cores, formas e movimento para aprender, tocar e comunicar melodia, harmonia e ritmo em performance musical ao vivo. O repositório hospeda um jardim digital de teoria musical visual, juntamente com uma coleção de instrumentos e ferramentas web interativas.
Áreas principais:
- Teoria: notas de pesquisa e cartões sobre teoria musical, a física e fisiologia da visão e audição, e sua interseção na música visual.
- Prática: progressive web apps para prática musical cotidiana, combinando som e cor de forma interativa.
- use-chromatone: um pacote NPM de ferramentas de análise e síntese de som e instrumentos de mídia, utilizável em projetos JavaScript SSR e do lado do cliente. Ele abstrai detalhes de áudio de baixo nível em blocos de construção para prototipagem e verificação de conceitos.
- chromatone-db: um pacote NPM contendo conhecimento musical como intervalos, acordes, escalas e padrões rítmicos de diferentes culturas, armazenados em YAML com suporte a tree-shaking.
O projeto é construído com Vite, Vue 3, UnoCSS e Pug, e usa bibliotecas para gráficos (colord, Paper.js, simplex-noise, hydra-synth), teoria musical e notação (Tonal.js, AbcJs, WebMidi.js), e áudio (Tone.js, Meyda, AubioJs, audiomotion-analyzer, Elementary Audio, RecordRTC). Todo o aplicativo web pode ser bifurcado e editado no CodeSandbox.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.