J'ai reçu un son sympa de Linux Defender ou Knoppix (ou autre chose, je ne me souviens pas lequel) qui dit "lancer la séquence de démarrage" Et je veux l'utiliser aussi tôt que possible dans le processus de démarrage. Le faire dire que lorsque je me connecte n'aurait pas beaucoup de sens, il serait donc préférable de le faire jouer au démarrage de GRUB. Peut-on le faire?
14
Réponses:
Selon le manuel GRUB, la première note est un «tempo», et chaque paire de nombres suivante est la durée et la hauteur.
La hauteur est en Hz, donc pour jouer des notes agréables (qui sont accordées), vous aurez besoin des fréquences des notes dans l'échelle de tempérament égale occidentale:
http://pastebin.com/rJY30FmM
Soit dit en passant, voici ce que j'ai trouvé après avoir écrit et utilisé le code Java que j'ai collé:
Cela joue un arpège de 4 notes de A, F # m, D, E.
la source
Comment
Dans le fichier
/etc/default/grub
, définissez la variableGRUB_INIT_TUNE
sur la mélodie souhaitée.Par exemple:
GRUB_INIT_TUNE="2000 400 4 0 1 500 4 0 1 600 4 0 1 800 6"
Une fois terminé, appliquez vos modifications avec
sudo update-grub2
.Morceaux existants
(Ceux que j'ai pu trouver)
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
Plus ici .
Comprendre une mélodie
La syntaxe est:
GRUB_INIT_TUNE="
tempo [pitch1 duration1] [pitch2 duration2] ...
"
Source: la documentation de grub , la documentation de la commande grub play (même page).
Prévisualiser / tester un morceau
Si vous voulez tester la mélodie: Installez
sox
et utilisez le script de ce fil ubuntuforum.org (légèrement modifié par moi pour supprimer les avertissements):grub-playtune
Pour le rendre exécutable
chmod +x grub-playtune
Exemple d'utilisation:
Fréquence d'une note
Un script basé sur python3 pour calculer la fréquence d'une note:
pas
Utilisez des exemples:
Tableau des fréquences
Un est disponible ici . Il peut également être généré, en utilisant le script ci-dessus comme ceci:
la source
Vous demandez: est-ce possible? La réponse simple? Oui, apparemment. Comment ceci peut être fait? Vous devez mettre plus d'argent dans la fente pour cette réponse. Juste ma petite blague. Le mieux que je puisse faire est le suivant:
Le manuel GRUB
Allez à la section 5.1 Gestion de configuration simple et recherchez la ligne, GRUB_INIT_TUNE. Vous devrez suivre les liens vers Play et la syntaxe du nom de fichier. Vous devrez éditer manuellement un fichier Grub.
la source
Modifier le fichier
/etc/default/grub
pour inclure la ligne suivante (voici mon morceau d'init):GRUB_INIT_TUNE = "2000 400 4 0 1 500 4 0 1 600 4 0 1 800 6"
Exécutez
sudo update-grub2
pour appliquer la modification.la source
J'ai créé un script python qui convertit les fichiers midi en ces morceaux init:
https://gitlab.com/lukasfink1/midi2grub
Il a besoin de la bibliothèque mido pour fonctionner. Notez également que la commande grub play ne peut jouer que des mélodies monophoniques, donc vos midis peuvent sembler étranges s'ils ne le sont pas.
la source