Ser a plataforma open source onde fanfarras contribuem com suas partituras testadas, conectando músicos para democratizar a música de rua.
Acesse: https://cadern.in
Hoje, ter acesso a partituras adequadas para fanfarras não é fácil. A maioria das partituras online são complexas demais - feitas para orquestras ou com inúmeras vozes - e não funcionam bem nas ruas. Fanfarras precisam de partituras simples, diretas e testadas em apresentações reais.
O Cadern.in resolve esse problema conectando músicos para permitir o intercâmbio de partituras, criando um acervo compartilhado crescente com manutenção distribuída pela comunidade.
- Geração de caderninhos personalizados por instrumento
- Busca e descoberta de músicas por projeto, instrumento e estilo
- Reprodução MIDI para facilitar compreensão do arranjo
- Download de partituras em formato MuseScore (.mscz) ou PDF
- Sistema de contribuição via GitHub Issues e Pull Requests
Por quê: Eles definem repertório, adicionam novas músicas, garantem qualidade e precisam exportar caderninhos rápido.
Fanfarrões novatos
- Precisam onboarding rápido: encontrar a parte certa e praticar (PDF/MIDI).
Fanfarrões experientes
- Precisam achar e tocar suas partes com facilidade.
Arranjadores
- Enviam, atualizam e testam as partituras e mantêm o acervo vivo.
Organizadores de Blocos
- Curam o acervo do grupo e solicitam novas músicas que façam sentido para rua.
- Frontend: React + TypeScript + Vite
- UI: Bootstrap + React Bootstrap
- Busca: Fuse.js
- PDF: PDFKit
- MIDI: midi-player-js + soundfont-player
- Arquivos: MuseScore (.mscz), PDF, MIDI, SVG
Veja CONTRIBUTING.md para instruções detalhadas sobre como contribuir com o projeto.
- Abra uma Issue de Solicitação de Música
- Preencha todas as informações solicitadas
- Aguarde a revisão e aprovação da issue
- Crie (você ou outro contribuidor) uma Pull Request com os arquivos necessários
- Aguarde a validação e aprovação da PR por outro contribuidor
- Após merge, a música estará disponível na plataforma
musicoteca/
├── public/collection/ # Acervo de músicas organizadas por projeto
├── src/ # Código fonte da aplicação
├── scripts/ # Scripts de manutenção e migração
└── dist/ # Build de produção
# Instalar dependências
npm install
# Executar em modo desenvolvimento
npm run dev
# Build para produção
npm run buildMIT License - veja LICENSE para detalhes.