Sobre el proyecto

DM Note es un visor de teclas creado para DJMAX RESPECT V, y su configuración es sencilla también en otros juegos, por lo que permite mostrar las pulsaciones de teclas directamente en transmisiones o vídeos de partidas. Es compatible con Windows 10/11 y macOS; en Linux se recomienda usar una versión fork de la comunidad. Sus funciones principales se dividen en entrada/visualización, personalización y superposición. En cuanto a entrada y visualización, ofrece visualización en tiempo real, mapeo de teclas, efectos de notas, contador de teclas, estadísticas y gráficos de KPS, y sonido de teclas. En personalización, permite editar teclas en una cuadrícula y asignar imágenes a cada tecla, y admite CSS personalizado, plugins y presets. La superposición incluye visualización siempre encima, fijación de posición, punto de referencia para redimensionar y función de fuente de navegador para OBS. Además, admite 5 idiomas, atajos de teclado, restablecimiento de configuración y actualización automática. Para instalarlo, basta con descargar la última versión desde Releases, descomprimirla y ejecutarla. En macOS se requiere una configuración de permisos aparte, por lo que se debe consultar primero la guía de instalación; la configuración se guarda en la carpeta %appdata%/com.dmnote.desktop. Si se usa solo para transmisión o grabación, se recomienda el modo OBS, que supone poca carga sobre los fotogramas del juego, y en entornos con ordenadores separados para juego y emisión se propone conectarlo mediante la fuente de navegador de OBS. Cuando algunos juegos oculten la superposición en pantalla completa, se debe usar el modo ventana sin bordes. El CSS personalizado permite cambiar el estilo de la interfaz y de la superposición, y los plugins oficiales y ejemplos de CSS están incluidos en assets.zip. Se advierte de que no se deben cargar plugins que no sean de confianza. Su stack técnico usa React 19, TypeScript y Vite 7 en el frontend, Tailwind CSS 3 para estilos y Tauri en el backend; la detección de entrada utiliza la Raw Input API en Windows y eventos globales de entrada en macOS. El entorno de desarrollo se ejecuta con git clone, luego npm install y npm run tauri:dev. En Windows, la salida ASIO de sonido de teclas está incluida por defecto y requiere LLVM/Clang y el SDK de ASIO; para compilar sin ASIO se usa un script npm aparte. La licencia es GPL-3.0.