Eu recebi um som legal do linux defender ou knoppix (ou qualquer outra coisa, não me lembro qual) que diz "iniciando a sequência de inicialização" E eu quero usá-lo o mais cedo possível no processo de inicialização. Dizê-lo que, quando eu fizer o login, não faria muito sentido; portanto, jogar quando o GRUB iniciar seria o melhor. Isso pode ser feito?
14
Respostas:
De acordo com o manual do GRUB, a primeira nota é um 'andamento', e cada par de números a seguir é duração e afinação.
A afinação é em Hz; portanto, para tocar notas de bom som (afinadas), você precisará das frequências de notas na escala de temperamento igual a oeste:
http://pastebin.com/rJY30FmM
Aliás, aqui está o que eu criei depois de escrever e usar o código Java que colei:
Toca um arpejo de 4 notas de A, F # m, D, E.
fonte
Quão
No arquivo
/etc/default/grub
, defina a variávelGRUB_INIT_TUNE
para a música que você deseja.Por exemplo:
GRUB_INIT_TUNE="2000 400 4 0 1 500 4 0 1 600 4 0 1 800 6"
Depois de concluído, aplique suas alterações com
sudo update-grub2
.Músicas existentes
(Os que eu 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
Mais deles aqui .
Entenda uma música
A sintaxe é:
GRUB_INIT_TUNE="
tempo [pitch1 duration1] [pitch2 duration2] ...
"
Fonte: a documentação do grub , a documentação do comando grub play (mesma página).
Visualizar / testar uma música
Se você quiser testar a melodia: Instale
sox
e use o script desse segmento do ubuntuforum.org (modificado levemente por mim para remover avisos):grub-playtune
Para torná-lo executável
chmod +x grub-playtune
Use exemplo:
Frequência de uma nota
Um script baseado em python3 para calcular a frequência de uma nota:
arremesso
Use exemplos:
Tabela de frequência
Um está disponível aqui . Também pode ser gerado, usando o script acima da seguinte maneira:
fonte
Você pergunta, isso pode ser feito? A resposta simples? Sim, aparentemente. Como pode ser feito? Você precisa colocar mais dinheiro no espaço para essa resposta. Apenas minha pequena piada. O melhor que posso fazer é o seguinte:
O manual do GRUB
Vá para a seção 5.1 Simple Configuration Handling e procure a linha GRUB_INIT_TUNE. Você precisará seguir os links para a sintaxe Play e File name. Você terá que editar manualmente um arquivo Grub.
fonte
Edite o arquivo
/etc/default/grub
para incluir a seguinte linha (Aqui está a minha sintonia de inicialização):GRUB_INIT_TUNE = "2000 400 4 0 1 500 4 0 1 600 4 0 1 800 6"
Execute
sudo update-grub2
para aplicar a alteração.fonte
Eu criei um script python que converte arquivos midi para essas músicas de inicialização:
https://gitlab.com/lukasfink1/midi2grub
Ele precisa da biblioteca mido para ser executada. Observe também que o comando grub play só pode tocar melodias monofônicas, portanto, seus midis podem parecer estranhos se não estiverem.
fonte