mod
No, pero desde luego, es una idea original. Alguien debería hacerlo si no está hecho ya.
Hola,
Con este script de cuatro líneas grabamos midi en segundo plano a un archivo nombrado con fecha y hora que aparece en el escritorio. Funciona en Linux.
Primero creamos un directorio llamado "bin" en la raíz de nuestra carpeta personal. Y dentro de "bin" creamos un archivo de texto al que llamamos (por ejemplo) "grabamidi" con el siguiente contenido:
#!/bin/bash
#Adquirimos la fecha y la hora (para nombrar el archivo)
FECHA=`date +%Y%m%d`
HORA=`date +%H:%M`
#Usa "arecordmidi -l" para saber el nombre del puerto midi correspondiente a tu teclado
#y modifíca la línea de abajo para tu caso. En mi caso es "KeyRig 49"
#El archivo se crea en el escritorio y se nombra con la fecha y la hora de su creación
arecordmidi -p 'KeyRig 49' $HOME/Escritorio/$FECHA-$HORA.mid &
Lo guardamos y le damos permiso de ejecución (botón derecho, propiedades, permisos).
Añadimos el comando "grabamidi" a "Aplicaciones al Inicio" y ya está.
Esto creará un archivo único que grabará durante toda la sesión. Si queremos dejar de grabar a mitad de sesión tendremos que matar el proceso. Para ello podemos usar un lanzador en escritorio o en panel con el comando:
killall arecordmidi
Por supuesto, podemos crear otro con el comando
grabamidi
para volver a lanzarlo en cualquier momento.
Saludos, Pablo
Bueno, el problema está en que uso windows...
Lo más parecido que he visto es lo que ha puesto el compañero supertorpe, el "brainstorm".
Lo único que es un poco difícil de usar, no sé cómo meter los parámetros:
brainstorm [ --in ] [ --timeout ] [ --extra-time ] [ --prefix ] [ --verbose ]
Pero lo peor es que al abrir el programa me cierra el puerto midi para otros programas, parece ser que no pueden usarlo a la vez. Me da la sensación de que será difícil...
Gracias a todos
Hola,
Perdona mi intromisión. La idea me pareció buena y en el título no ponía nada de Windows...
No conozco brainstorm pero en general, lo que va entre corchetes son opciones, no tienes por qué usar todas y en la línea de comandos no escribes los corchetes. Como apunta supertorpe, tendrás que haber creado antes un puerto midi virtual y decir a brainstorm que ese es el puerto a donde debe grabar. Quizás "braisntorm --in puerto_midi" sea suficiente, lo que no tengo ni idea es cómo se nombra el puerto midi. Algunos programas de líneas de comandos tienen la opción --help. Prueba "brainstorm --help"
arecordmidi crea el puerto automáticamente, por eso es tan secillo.
Rectifico una cosa del script de arriba por si a alguien le interesa, los dos puntos en el nombre de un archivo no es buena idea y me está dando problemas:
La línea:
HORA=`date +%H:%M`
se debería cambiar a, por ejemplo:
HORA=`date +%Hh%M`
Saludos, Pablo
Gracias a todos.
La verdad es que veo que casi va a ser mejor abrir el secuenciador para grabar, ya que al menos debo abrir dos programas (uno se puede ejecutar al inicio pero el otro no). El tema estaba en que me grabase "sin darme cuenta".
Bueno, si algún día alguien saca algo reflotaré el hilo, o espero que alguien lo haga, lo veo interesante.