Я получил классный звук от linux defender или knoppix (или чего-то еще, я не помню, какой именно), который говорит «инициализация последовательности запуска», и я хочу использовать его как можно раньше в процессе загрузки. Сказать, что когда я вхожу в систему, не имеет особого смысла, так что лучше играть, когда запускается GRUB. Это можно сделать?
14
Ответы:
Согласно руководству GRUB, первая нота - это «темп», а каждая следующая пара чисел - это длительность и высота тона.
Высота тона указана в Гц, поэтому для того, чтобы играть хорошо звучащие ноты (которые находятся в гармонии), вам понадобятся частоты нот в западной шкале равных темпераментов:
http://pastebin.com/rJY30FmM
Кстати, вот что я придумал после написания и использования вставленного мной кода Java:
Это играет арпеджио с 4 нотами A, F # m, D, E.
источник
Как
В файле
/etc/default/grub
установите переменнуюGRUB_INIT_TUNE
на нужную мелодию.Например:
GRUB_INIT_TUNE="2000 400 4 0 1 500 4 0 1 600 4 0 1 800 6"
После этого примените свои изменения с
sudo update-grub2
.Существующие мелодии
(Те, которые я мог найти)
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
Больше их здесь .
Понять мелодию
Синтаксис:
GRUB_INIT_TUNE="
tempo [pitch1 duration1] [pitch2 duration2] ...
"
Источник: документация по grub, документация по команде grub play (та же страница).
Предварительный просмотр / проверка мелодии
Если вы хотите протестировать мелодию: установите
sox
и используйте скрипт из этого потока ubuntuforum.org (я немного изменил его, чтобы удалить предупреждения):личинка-playtune
Чтобы сделать его исполняемым
chmod +x grub-playtune
Пример использования:
Частота заметки
Скрипт на основе python3 для вычисления частоты заметок:
подача
Используйте примеры:
Таблица частот
Один доступен здесь . Его также можно сгенерировать, используя приведенный выше скрипт следующим образом:
источник
Вы спрашиваете: можно ли это сделать? Простой ответ? Да, видимо Как это можно сделать? Вы должны положить больше денег в слот для этого ответа. Просто моя маленькая шутка. Лучшее, что я могу сделать, это:
Руководство GRUB
Перейдите к разделу 5.1 Простая обработка конфигурации и найдите строку GRUB_INIT_TUNE. Вам нужно будет перейти по ссылкам на Play и синтаксис имени файла. Вам придется вручную редактировать файл Grub.
источник
Отредактируйте файл,
/etc/default/grub
добавив следующую строку (вот моя начальная мелодия):GRUB_INIT_TUNE = "2000 400 4 0 1 500 4 0 1 600 4 0 1 800 6"
Запустите,
sudo update-grub2
чтобы применить изменения.источник
Я создал скрипт Python, который преобразует MIDI-файлы в эти мелодии инициализации:
https://gitlab.com/lukasfink1/midi2grub
Для запуска нужна библиотека mido. Также обратите внимание, что команда grub play может воспроизводить только монофонические мелодии, поэтому ваш мидис может звучать странно, если это не так.
источник