Presentamos el primer lanzamiento del metrónomo IronTick. Es un metrónomo ligero, preciso y multiplataforma que utiliza el framework Qt6. Se distingue por generar un flujo de audio continuo con clics, en lugar de reproducir clics individuales mediante un temporizador, como la mayoría de los otros programas de metrónomos. Gracias a este enfoque, IronTick hace clics de manera mucho más estable y precisa, incluso bajo una gran carga de fondo.
Funciones y características:
Alta precisión: clics estables, mantenimiento preciso del tempo.
Soporte para varios compases: compases básicos (2/4, 3/4, 4/4, 6/8), así como la posibilidad de establecer cualquier otro compás.
Visualización: indicador de tiempos fuertes y débiles.
Control del tempo: cambio de tempo, inicio y detención del metrónomo posible mediante un solo teclado, sin ratón.
¿Qué problemas resuelve?
Decidí desarrollar esta aplicación porque me encontré con un problema serio de la mayoría de los metrónomos de software existentes: a menudo no mantienen el tempo con precisión, omitiendo clics. La situación se agudiza en máquinas débiles con una gran carga de fondo. Cuando empecé a indagar en las causas de este comportamiento, resultó que el enfoque típico en la implementación de estos metrónomos es crear un temporizador que activa la reproducción de un corto sonido de clic. Y ahí está la respuesta, ya que todo esto funciona en un sistema operativo multitarea, los temporizadores en procesos de usuario no garantizan un funcionamiento en tiempo real con la precisión aceptable para un músico. De vez en cuando, el temporizador se activa significativamente más tarde del momento deseado.
Este problema se resuelve en IronTick de manera muy simple: sintetiza un flujo de muestras de audio PCM continuo, en el que se insertan exactamente en los lugares correctos los sonidos de clics. Este flujo se reproduce continuamente por la tarjeta de sonido, como cualquier flujo de audio, por ejemplo, una canción en un reproductor de audio. Su canción en el reproductor no se entrecorta periódicamente, independientemente de qué programa esté en primer plano y qué carga haya, ¿verdad? Así es como un metrónomo, que funciona con este principio, hace clic tan estable como el reproductor de audio reproduce una pista. Para esto, no necesita un temporizador impreciso.
El segundo problema, que es menos importante, es que, por lo general, es incómodo cambiar el tempo sin soltar la guitarra. Por eso, en IronTick se ha implementado un control de teclado por una sola tecla (solo una, no es necesario mantener acordes) para las funciones principales. También se ha hecho un paso configurable para aumentar/disminuir el tempo. Yo lo utilizo así: empiezo a trabajar un pasaje a un tempo lento, por ejemplo, 120 bpm, y presiono periódicamente la tecla J para aumentar el bpm en 5 unidades. Luego otros 5, y así sucesivamente. Se puede establecer cualquier paso. Presionar un botón es fácil, sin soltar la púa de la mano.
Archivos
Se ha preparado en el marco del lanzamiento AppImage.
El programa está escrito en lenguaje C++, licencia – GPL 3.0 o más reciente.
Fuente: linux.org.ru
