Metronomo web offline y gratis

  • 1
kaworu
por hace 2 días
Hola,

Cuando practico, en casa, uso el ordenador y durante mucho tiempo he usado metronomos online pero cada vez son más pesados con vídeos, publicidad, etc o no cumplen lo poco que quiero así que he decidido hacerme el mío con ChatGPT en 5 minutos.

Si lo queréis usar, descromprimid el zip adjunto y abridlo en un navegador web, y a correr. Yo además lo dejo "pineado" y la pestaña siempre está ahí.

EL botón central, además de para empezar y parar, sirve, si haces doble click, para cambiar el tempo.

index.php?controller=forum&action=view_attachment&attachment_id=210632

Saludos!
Archivos adjuntos ( para descargar)
📦 Metronome.html.zip
Inicia sesión para descargar
OFERTAS EN TIENDAS Ver todas
  • -13%
    Harley Benton DNAfx GiT
    129 €
    Ver oferta
  • Fender Frontman 10G
    88 €
    Ver oferta
  • -13%
    Harley Benton SC-Custom III Baritone
    349 €
    Ver oferta
SEGUNDA MANO EN MERCASONIC Ver todo
  • JET JS480 BK
    220 €
    Ver
  • ‼️ENVIO INCLUIDO . Tipo OCD versiones 1.4 , 1.7 y GE
    110 €
    Ver
  • Soporte para instrumentos en madera
    140 €
    Ver
¿Tienes equipo que ya no usas? Véndelo en Mercasonic
EBR
por hace 2 días
Excelente invento, gracias.
kaworu
por hace 2 días
#2 Gracias!

Se puede tunear, por ejemplo, MIN, MAX y STEP definen el rango de los tempos y el salto en cada pulsador.

Yo lo he dejado en:

const MIN = 56;
const MAX = 160;
const STEP = 4;

index.php?controller=forum&action=view_attachment&attachment_id=210634

También he desactivado que se recupere el valor de tiempo total al recargar sustiyendo:

let totalAccumulated = load("totalTime", 0);

con 

let totalAccumulated = null;


Hay cosas que refinar pero para lo que quiero, de sobras y si lo queréis tunear, cualquier IA ará lo que queráis partiendo de este código en cuestión de segundos.
kaworu
por hace 1 día
Aquí una versión con algunas mejoras y correcciones.

index.php?controller=forum&action=view_attachment&attachment_id=210638
Archivos adjuntos ( para descargar)
📦 Metronome.html.zip
Inicia sesión para descargar
kaworu
por hace 16 horas
Bueno, pues una versión algo más ajustada a lo que yo quiero y unas instrucciones a continuación:

index.php?controller=forum&action=view_attachment&attachment_id=210681



Aquí tienes una guía detallada de uso y personalización basada en tu código actual. He dividido las instrucciones entre lo que cualquier usuario puede hacer al abrir la página (Front-end) y lo que tú, como desarrollador, puedes ajustar editando el archivo (Código).

🎵 Guía de Uso del Metrónomo
1. Instrucciones para el Usuario (Front-end)
Iniciar/Detener: Haz clic en el círculo central cian para comenzar o detener el metrónomo.

Selección de Tempo:

Ruleta: Haz clic en cualquiera de los puntos grises para saltar a ese BPM. El punto seleccionado se iluminará y crecerá.

Botones de ajuste: Usa los botones inferiores (-4, +2, etc.) para cambios rápidos.

Entrada Manual: Haz doble clic en el número central de BPM, escribe el valor deseado y pulsa Enter.

Acentos (Compás): En el menú desplegable "Accent", elige entre None (sonido uniforme), 3/4 o 4/4. El primer tiempo de cada compás sonará con un tono más agudo. Esta elección se guarda automáticamente.

Volumen: Ajusta la barra deslizante para controlar la intensidad del sonido.

Temporizadores:

Session: Tiempo que llevas practicando desde que abriste la página.

Total: Tiempo total acumulado de sonido (se reinicia al refrescar la página).

2. Guía de Personalización (Código)
Para realizar estos cambios, abre el archivo .html con un editor de texto.

A. Cambiar rango de BPM y pasos de la ruleta
Busca las constantes al inicio de la etiqueta <script>:

JavaScript
const MIN = 60;  // Valor mínimo
const MAX = 168;  // Valor máximo
const STEP = 4;  // Cuántos BPM hay entre cada punto de la ruleta
Si cambias STEP a 1, aparecerá un punto por cada latido, creando una ruleta mucho más densa.

B. Filtrar los números mostrados (Limpiar la interfaz)
Si la ruleta tiene demasiados números y quieres que solo se vean algunos (por ejemplo, cada 8 BPM), busca en la función createDial las líneas comentadas y actívalas quitando las //:

JavaScript
// PASO 1: Quita las "//" de la línea de abajo
if (value % 8 === 0 || value === MIN || value === MAX) {
      const lx = ...
      // ... resto del código ...
      dial.appendChild(label);
// PASO 2: Quita las "//" de la llave de abajo
}
C. Recuperar el botón de Tema Claro/Oscuro
El botón está actualmente oculto. Para activarlo de nuevo:

Mostrar el botón: Busca en el <body> la línea:
<button id="themeToggle" style="display: none;"> y cambia none por inline-block.

Activar los colores: En el <style>, asegúrate de que el bloque body.dark esté presente.

Activar la lógica: Al final del <script>, quita los comentarios /* y */ del bloque que maneja el themeToggle.onclick.

D. Cambiar los colores globales
En la sección :root del <style>, puedes cambiar el color de identidad del metrónomo:

--accent: Cambia #4 db6c8 por cualquier color hexadecimal (ej. #ff5555 para rojo). Esto actualizará automáticamente el círculo central, los puntos activos y el selector de volumen.
Archivos adjuntos ( para descargar)
📦 Metronome.html.zip
Inicia sesión para descargar
El Marin
por hace 15 horas
Llámame antiguo, pero yo me acabo de comprar uno de esos grandes, cínicos de clásico de toda la vida de cuerda. Suena mucho más, de verdad.

1f1105812402d326de7d979750c39-3127380.jpeg
2 respuestas directas
kaworu
por hace 14 horas
#6 antiguo! Menudo metroguarrer!

No, jajaja. Yo es que muchas veces tengo que practicar cuando la familia duerme o compartiendo el comedor y me toca tirar de auriculares, de ahí que en casa vaya a lo digital 100%.
1 respuesta directa
EBR
por hace 14 horas
#6   Freud diría algo de compensar tu falta de péndulo.
2 respuestas directas
kaworu
por hace 14 horas
EBR escribió:
Freud diría algo de compensar tu falta de péndulo.


:risa:


A mi no me ha hecho gracia…


:risa: :risa:
EBR
por hace 14 horas
#9   A mí tampoco. Freud me está hablando ahora mismo y dice que Marín compensa su falta de péndulo con metrónomo, patillas y tupé.
Freud es más de guarricaster, algo influirá en su diagnóstico a boleo.
kaworu
por hace 14 horas
#10 seguro que hay alguna simulación digital para eso…
EBR
por hace 14 horas
#11   No el Marín no cree en esas cosas, es más analógico; y vamos a dejar las analogías porque los ripios se tornan peligrosos.
1 respuesta directa
Nuevo post

Regístrate o para poder postear en este hilo