Sobre o projeto

DM Note é um visualizador de teclas criado para DJMAX RESPECT V, mas que também é fácil de configurar em outros jogos, permitindo exibir as entradas de teclas diretamente em transmissões ou vídeos de gameplay. Suporta Windows 10/11 e macOS; no Linux, recomenda-se usar a versão fork da comunidade. As principais funcionalidades dividem-se em entrada/exibição, personalização e sobreposição. Em entrada e exibição, oferece visualização em tempo real, mapeamento de teclas, efeitos de notas, contador de teclas, estatísticas e gráficos de KPS e sons de tecla. Em personalização, permite editar teclas em uma grade e definir imagens para cada tecla, além de suportar CSS personalizado, plugins e presets. A sobreposição conta com exibição sempre no topo, fixação de posição, ponto de referência para redimensionamento e função de fonte de navegador do OBS. Além disso, suporta 5 idiomas, atalhos de teclado, redefinição de configurações e atualização automática. Para instalar, basta baixar a versão mais recente na página de releases, descompactar e executar. No macOS, é necessário configurar permissões separadamente, então consulte primeiro o guia de instalação; as configurações são salvas na pasta %appdata%/com.dmnote.desktop. Se for usar apenas para transmissão ou gravação, recomenda-se o modo OBS, que impõe menos carga ao framerate do jogo; em ambientes com computadores separados para jogo e transmissão, sugere-se conectar via fonte de navegador do OBS. Quando alguns jogos cobrem a sobreposição em tela cheia, é necessário usar o modo janela sem bordas. Com CSS personalizado é possível alterar o estilo da interface e da sobreposição, e plugins oficiais e exemplos de CSS estão incluídos no assets.zip. Há um aviso para não carregar plugins não confiáveis. A stack tecnológica usa React 19, TypeScript e Vite 7 no frontend, Tailwind CSS 3 para estilização e Tauri no backend; a detecção de entrada usa a Raw Input API no Windows e eventos globais de entrada no macOS. O ambiente de desenvolvimento é configurado com git clone, seguido de npm install e npm run tauri:dev. No Windows, a saída ASIO de sons de tecla é incluída por padrão e requer LLVM/Clang e o ASIO SDK; para compilar sem ASIO, usa-se um script npm separado. A licença é GPL-3.0.