Recibí un sonido genial de Linux Defender o Knoppix (o algo más, no recuerdo cuál) que dice "iniciando la secuencia de inicio" Y quiero usarlo lo antes posible en el proceso de arranque. Hacer que diga que cuando inicie sesión no tendría mucho sentido, por lo que sería mejor jugar cuando GRUB comience. Se puede hacer?
14
Respuestas:
Según el manual de GRUB, la primera nota es un "tempo", y cada par de números siguientes son la duración y el tono.
El tono está en Hz, por lo que para tocar notas que suenen bien (que están afinadas), necesitará las frecuencias de las notas en la escala occidental de temperamento igual:
http://pastebin.com/rJY30FmM
Por cierto, esto es lo que se me ocurrió después de escribir y usar el código Java que pegué:
Esto reproduce un arpegio de 4 notas de A, F # m, D, E.
fuente
Cómo
En el archivo
/etc/default/grub
, configure la variableGRUB_INIT_TUNE
a la melodía que desee.Por ejemplo:
GRUB_INIT_TUNE="2000 400 4 0 1 500 4 0 1 600 4 0 1 800 6"
Una vez hecho esto, aplique sus cambios con
sudo update-grub2
.Melodías existentes
(Los que pude encontrar)
1750 523 1 392 1 523 1 659 1 784 1 1047 1 784 1 415 1 523 1 622 1 831 1 622 1 831 1 1046 1 1244 1 1661 1 1244 1 466 1 587 1 698 1 932 1 1195 1 1397 1 1865 1 1397 1
480 440 4 440 4 440 4 349 3 523 1 440 4 349 3 523 1 440 8 659 4 659 4 659 4 698 3 523 1 415 4 349 3 523 1 440 8
2000 400 4 0 1 500 4 0 1 600 4 0 1 800 6
480 220 1 277 1 330 1 440 1 185 1 220 1 277 1 370 1 294 1 370 1 440 1 587 1 330 1 415 1 494 1 659 1
Más de ellos aquí .
Comprender una melodía
La sintaxis es:
GRUB_INIT_TUNE="
tempo [pitch1 duration1] [pitch2 duration2] ...
"
Fuente: la documentación de grub , la documentación del comando grub play (misma página).
Vista previa / prueba de una melodía
Si desea probar la melodía: instale
sox
y use el script de ese hilo ubuntuforum.org (ligeramente modificado por mí para eliminar las advertencias):grub-playtune
Para hacerlo ejecutable
chmod +x grub-playtune
Use ejemplo:
Frecuencia de una nota
Un script basado en python3 para calcular la frecuencia de una nota:
tono
Usa ejemplos:
Tabla de frecuencia
Uno está disponible aquí . También se puede generar, utilizando el script anterior de la siguiente manera:
fuente
Usted pregunta, ¿se puede hacer? La respuesta simple? Si, aparentemente ¿Cómo puede hacerse esto? Necesita poner más dinero en la ranura para esa respuesta. Solo mi pequeña broma. Lo mejor que puedo hacer es esto:
El manual de GRUB
Vaya a la sección 5.1 Manejo de configuración simple y busque la línea, GRUB_INIT_TUNE. Deberá seguir los enlaces a la sintaxis de reproducción y nombre de archivo. Deberá editar manualmente un archivo Grub.
fuente
Editar archivo
/etc/default/grub
para incluir la siguiente línea (Aquí está mi melodía init):GRUB_INIT_TUNE = "2000400 4 0 1 500 4 0 1 600 4 0 1800 800"
Ejecute
sudo update-grub2
para aplicar el cambio.fuente
Creé un script de Python que convierte archivos midi a estas melodías de inicio:
https://gitlab.com/lukasfink1/midi2grub
Necesita la biblioteca mido para ejecutarse. También tenga en cuenta que el comando grub play solo puede reproducir melodías monofónicas, por lo que su midis puede sonar extraño si no lo son.
fuente