Esto es de alguna manera un seguimiento de esta pregunta:
¿Cómo puedo detectar los BPM (latidos por minuto) de una canción?
Pero ahora, en lugar de detectarlos en canciones, quiero generarlos.
Estoy buscando una aplicación que emita un sonido (algo corto como un pitido) un número configurable de veces por minuto.
Si digo 20bpm, emitirá ese sonido cada 3 segundos. (60/20)
Si 60bpm, cada segundo.
Si 120bpm cada medio segundo.
La razón de esto es que estoy aprendiendo a tocar la batería y el bpm parece realmente importante. Estoy siguiendo este video en youtube .
actualizar
Parece que se llaman metronomes
e incluso Google tiene uno. Cosas interesantes.
https://www.google.com/search?q=metronomes
Gracias Nick.
Respuestas:
Como se menciona en un comentario, no pude hacer que los metrónomos mencionados (existentes para Linux / Ubuntu) funcionen en 16.04, al menos no fuera de la caja. No pasé mucho tiempo haciendo que funcione , ya que prácticamente todos dan la impresión de ser abandonados.
Hora de escribir uno ...
Esta respuesta trabajo en progreso ) eventualmente debería conducir a un metrónomo, incluida la GUI. Un buen momento para mencionar las posibles características que le gustaría.
1. metrónomo CLI
Crear un metrónomo directo resulta ser sorprendentemente simple:
Cómo utilizar
El metrónomo necesita herramientas vorbis para reproducir el sonido.
Ejecútelo con el bpm como argumento:
p.ej:
Para ejecutarlo con 100 latidos por minuto
Nota
Para el sonido, usé el archivo
/usr/share/sounds/ubuntu/stereo/bell.ogg
, que debería estar en su sistema por defecto (probado 14.04 / 16.04). Sin embargo, puede usar cualquier (.ogg
) muestra que desee. En la versión final, habrá varias opciones (sonidos) disponibles.2. Versión GUI sorprendentemente simple
Como siguiente paso, una versión muy básica, la última versión sin un instalador:
La secuencia de comandos
La imagen
Cómo utilizar
Al igual que la versión cli, esta necesita
vorbis-tools
:Copie el script en un archivo vacío, guárdelo como
metro.py
icon.png
.Simplemente ejecute el metrónomo con el comando:
3. PPA para el metrónomo naranja
¡Se hace!
El metrónomo está listo para la instalación.
El metrónomo naranja viene con un conjunto de sonidos diferentes para elegir, y los ritmos se pueden agrupar. Todos los cambios se aplican inmediatamente en el metrónomo en ejecución:
Instalar:
Trabajo por hacer
Actualmente, el metrónomo viene con cuatro sonidos diferentes para elegir. Probablemente se agregarán algunos en los próximos días, algunos de ellos serán reemplazados / actualizados
A más largo plazo
A más largo plazo, estoy pensando en agregar la opción para estructuras complejas (personalizadas) como 3 + 3 + 2, 2 + 2 + 2 + 3, etc., que siempre me perdí en los metrónomos existentes.
Finalmente
La última versión (actual)
0.5.3
agrega varios sonidos, pero lo más importante, la opción de ejecutar ritmos irregulares (compuestos). En esta versión, están codificados. Será personalizable desde la versión> 1.fuente
¡Parece que estás buscando un metrónomo!
El software de edición de audio Audacity puede generar un ritmo o ritmo constante, similar a un metrónomo (mira debajo del menú "Generar"), aunque hay programas más simples que enumeraré a continuación. Audacity se encuentra en los repositorios de software de Ubuntu y se puede instalar a través del Centro de software o escribiendo
sudo apt install audacity
en una ventana de terminal.Los metrónomos en línea son abundantes, si planeas tener acceso a internet durante tu práctica.
Otro software de metrónomo disponible en los repositorios de software de Ubuntu incluye gtick , klick , gtklick y kmetronome , aunque no he probado ninguno de ellos.
fuente
Metrónomo Simple Bash
Uso
Informacion
metronome-core.sh
Por ejemplo
Guión
fuente
Toco la guitarra y uso gtick , funciona bastante bien para mí, puedo ajustar los latidos por minuto, el volumen e incluso las firmas de tiempo, 1 / 4,2 / 4,3 / 4, etc. puedes instalarlo desde la línea de comando usando:
aquí está mi gtick : i.imgsafe.org/f2dc6c70f2.png
fuente
¿Has probado kmetronome? Debería poder usar apt-get / synaptic.
fuente