El comando arecordmidi en Linux es un comando de utilidad que se utiliza para grabar un archivo MIDI estándar desde cualquier número de puertos de secuenciador ALSA. ALSA significa Advanced Linux Sound Architecture, que es un marco de software integrado en el kernel de Linux. La interfaz del secuenciador ALSA proporciona una plataforma para entregar eventos similares a MIDI entre clientes y puertos.
Sintaxis:
arecordmidi -p client:port[,...] [options] midifile
Ejemplo:
arecordmidi -p 14:0 geeks.midi
El comando anterior registra desde el puerto 14:0 en el archivo geeks.midi. La grabación continúa hasta que el usuario presiona Ctrl+C. No se muestra ninguna salida para este comando. La opción -p es obligatoria y especifica el puerto del cliente.
Opciones:
1. -l Opción (Lista):
Esta opción se utiliza para mostrar todos los puertos de entrada posibles al usuario.
arecordmidi -l
2. Opción -b (Tiempos – Tempo musical):
En el siguiente ejemplo, la grabación se realiza desde el puerto 14:0 y se guarda en el archivo geek.midi con un tempo de 150 pulsaciones por minuto.
arecordmidi -p 14:0 -b 150 geek.midi
No se muestra ninguna salida verbal para este comando en el terminal. La grabación continúa hasta que se detiene.
3. Opción -f (Marco):
arecordmidi -p 14:0 -f 25 geek.midi
En este ejemplo particular, la grabación ocurre desde el puerto de entrada 14:0 y se guarda en el archivo geek.midi con una configuración de 25 cuadros por segundo.
No se muestra ninguna salida verbal para este comando en el terminal. La grabación continúa hasta que se detiene.
4. Opción -m (Metrónomo):
arecordmidi -p 14:0 -m 14:0 geek.midi
En este ejemplo particular, se da una señal de metrónomo al puerto 14:0.
No se muestra ninguna salida verbal para este comando en el terminal. La grabación continúa hasta que se detiene.