Um metrônomo simples e personalizável criado com React e TypeScript. Defina seu próprio tempo e assinatura de tempo, e use a exibição visual para controle durante a prática ou estudo. Controle também o tempo total de prática.
🛠️ Stack | 🥇 Motivação | 🎯Desafios | 🚀Deploy | 📑Licença
- Typescript
- Vite
- React
- Tailwind
Este projeto de metrônomo foi criado como uma oportunidade para estudar a precisão do tempo no JavaScript. A linguagem JavaScript tem a particularidade de ter um tempo divergente devido ao seu event loop, que é responsável por gerenciar as operações assíncronas. Isso pode afetar a precisão do tempo em aplicativos que dependem de um timing exato, como um metrônomo. Construído com React e TypeScript, este projeto oferece uma ferramenta útil e personalizável para medir o tempo, além de ser responsivo e compatível com dispositivos desktop e móveis.
- Gerenciamento preciso do tempo: o event loop do JavaScript pode afetar a precisão do tempo, exigindo técnicas especiais para garantir a precisão do timing.
- Personalização do tempo: um metrônomo precisa ajustar o tempo de acordo com as preferências do usuário, incluindo alterações em BPM ou assinatura de tempo.
- Lidar com a API de áudio do navegador.
- Compatibilidade com dispositivos móveis: é importante garantir que o metrônomo funcione bem em dispositivos móveis, com design responsivo e controles fáceis de usar.
Esse projeto está sob a MIT license. Veja LICENÇA para mais informações.
Feito por Bruno Resende @Devisio 👋 Entre em contato!
