[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 9 месяцев
  • Сообщений: 1324
  • Репутация:127

    [+] [-]
Нашёл, что с помощью play можно воспроизвести мелодию в Grub2 .

пример 1

menuentry "Музыка" {
play 800 523 2 659 2 783 2 1046 2 1318 2 783 2 1046 2 1318 2 523 2 659 2 783 2 1046 2 1318 2 783 2 1046 2 1318 2 523 2 587 2 880 2 1174 2 1396 2 880 2 1174 2 1396 2 523 2 587 2 880 2 1174 2 1396 2 880 2 1174 2 1396 2 493 2 587 2 783 2 1174 2 1396 2 783 2 1174 2 1396 2 493 2 587 2 783 2 1174 2 1396 2 783 2 1174 2 1396 2 523 2 659 2 783 2 1046 2 1318 2 783 2 1046 2 1318 2 523 2 659 2 783 2 1046 2 1318 2 783 2 1046 2 1318 2 523 2 659 2 880 2 1318 2 1760 2 880 2 1318 2 1760 2 523 2 659 2 880 2 1318 2 1760 2 880 2 1318 2 1760 2 523 2 587 2 739 2 880 2 1174 2 739 2 880 2 1174 2 523 2 587 2 739 2 880 2 1174 2 739 2 880 2 1174 2 493 2 587 2 783 2 1174 2 1567 2 783 2 1174 2 1567 2 493 2 587 2 783 2 1174 2 1567 2 783 2 1174 2 1567 2 493 2 523 2 659 2 783 2 1046 2 659 2 783 2 1046 2 493 2 523 2 659 2 783 2 1046 2 659 2 783 2 1046 2 440 2 523 2 659 2 783 2 1046 2 659 2 783 2 1046 2 440 2 523 2 659 2 783 2 1046 2 659 2 783 2 1046 2 293 2 440 2 587 2 739 2 1046 2 587 2 739 2 1046 2 293 2 440 2 587 2 739 2 1046 2 587 2 739 2 1046 2 391 2 493 2 587 2 783 2 987 2 587 2 783 2 987 2 391 2 493 2 587 2 783 2 987 2 587 2 783 2 987 2 391 2 466 2 659 2 783 2 1108 2 659 2 783 2 1108 2 391 2 466 2 659 2 783 2 1108 2 659 2 783 2 1108 2 349 2 440 2 587 2 880 2 1174 2 587 2 880 2 1174 2 349 2 440 2 587 2 880 2 1174 2 587 2 880 2 1174 2 349 2 415 2 587 2 698 2 987 2 587 2 698 2 987 2 349 2 415 2 587 2 698 2 987 2 587 2 698 2 987 2 329 2 391 2 523 2 783 2 1046 2 523 2 783 2 1046 2 329 2 391 2 523 2 783 2 1046 2 523 2 783 2 1046 2 329 2 349 2 440 2 523 2 698 2 440 2 523 2 698 2 329 2 349 2 440 2 523 2 698 2 440 2 523 2 698 2 293 2 349 2 440 2 523 2 698 2 440 2 523 2 698 2 293 2 349 2 440 2 523 2 698 2 440 2 523 2 698 2 195 2 293 2 391 2 493 2 698 2 391 2 493 2 698 2 195 2 293 2 391 2 493 2 698 2 391 2 493 2 698 2 261 2 329 2 391 2 523 2 659 2 391 2 523 2 659 2 261 2 329 2 391 2 523 2 659 2 391 2 523 2 659 2 261 2 391 2 466 2 523 2 659 2 466 2 523 2 659 2 261 2 391 2 466 2 523 2 659 2 466 2 523 2 659 2 174 2 349 2 440 2 523 2 659 2 440 2 523 2 659 2 174 2 349 2 440 2 523 2 659 2 440 2 523 2 659 2 184 2 261 2 440 2 523 2 622 2 440 2 523 2 622 2 184 2 261 2 440 2 523 2 622 2 440 2 523 2 622 2 207 2 349 2 493 2 523 2 587 2 493 2 523 2 587 2 207 2 349 2 493 2 523 2 587 2 493 2 523 2 587 2 195 2 349 2 391 2 493 2 587 2 391 2 493 2 587 2 195 2 349 2 391 2 493 2 587 2 391 2 493 2 587 2 195 2 329 2 391 2 523 2 659 2 391 2 523 2 659 2 195 2 329 2 391 2 523 2 659 2 391 2 523 2 659 2 195 2 293 2 391 2 523 2 698 2 391 2 523 2 698 2 195 2 293 2 391 2 523 2 698 2 391 2 523 2 698 2 195 2 293 2 391 2 493 2 698 2 391 2 493 2 698 2 195 2 293 2 391 2 493 2 698 2 391 2 493 2 698 2 195 2 311 2 440 2 523 2 739 2 440 2 523 2 739 2 195 2 311 2 440 2 523 2 739 2 440 2 523 2 739 2 195 2 329 2 391 2 523 2 783 2 391 2 523 2 783 2 195 2 329 2 391 2 523 2 783 2 391 2 523 2 783 2 195 2 293 2 391 2 523 2 698 2 391 2 523 2 698 2 195 2 293 2 391 2 523 2 698 2 391 2 523 2 698 2 195 2 293 2 391 2 493 2 698 2 391 2 493 2 698 2 195 2 293 2 391 2 493 2 698 2 391 2 493 2 698 2 130 2 261 2 391 2 466 2 659 2 391 2 466 2 659 2 130 2 261 2 391 2 466 2 659 2 391 2 466 2 659 2 130 2 261 2 349 2 440 2 523 2 698 2 523 2 440 2 349 2 440 2 349 2 293 2 349 2 293 2 130 2 261 2 783 2 987 2 1174 2 1396 2 1174 2 987 2 783 2 987 2 783 2 783 2 698 2 783 2 698 2 659 2 261 18 0 0
# play 800 523 2 659 2 783 2 1046 2 1318 2 783 2 1046 2 1318 2 523 2 659 2 783 2 1046 2 1318 2 783 2 1046 2 1318 2 0 0
}
Пришлось напрячься, чтобы создать бинарный формат файла, оказалось нужно не просто скопировать числа, а записать их именно в бинарном формате.
Grub2_Music.7z - в архиве эта же мелодия (из спойлера) в виде бинарного файла, дополнительно исходник, которым я генерировал бинарный формат. Ноты для нескольких мелодий можно взять тут
Мелодия блокирует работу, поэтому реально можно использовать буквально 3 ноты, как сигнализатор чего либо, пока не знаю чего.

[Цитировать]

    master
  • 2135
  • Стаж: 9 лет
  • Сообщений: 13
  • Репутация:0

    [+] [-]
ai интересно, как реализовать ?

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 9 месяцев
  • Сообщений: 1324
  • Репутация:127

    [+] [-]
Добавил в архив ещё мелодию. И au3-скрипт для генерации текстового варианта мелодии.
81426интересно, как реализовать ?
никак. Всё что надо я выложил, остаётся только изучать тему: музыку, умение читать ноты. Частоты нот можно получить формулой или известными значениями из гугла. Учти что я лет 20-30 на гитаре играл, более менее представление имею. Лучше всего взять какой нибудь электронный синтезатор-программу, найти midi-файл к своей мелодии, открыть его в программе, там длительность указана в виде длинны на сетке, так легче определять по длине в количестве клеток на ноту и учесть что сумма клетки и паузы будет кратно такту, то есть если такт 4 клетки и нота 3 клетки, то пауза 1 клетка.


Показать сообщения:    

Текущее время: 12-Дек 05:50

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы