Проект

Общее

Профиль

Speaker

kldload speaker

Имперский марш

echo "l4 g g g l8 eb. p16 > bb l4 g l8 eb. p16 > bb l2 g" > /dev/speaker
echo "E8 E8 F8 G8 G8 F8 E8 D8 C8 C8 E8 E8 E8 D12 D4" > /dev/speaker

Разбор синтаксиса:

  • l4, l8 — установка длительности (четвертные, восьмые).
  • g, eb, bb — ноты (соль, ми-бемоль, си-бемоль).
  • . — увеличение длительности ноты на 50%.
  • > — переход на октаву выше.
  • p16 — пауза.

Основные команды языка управления

  • Ноты: a-g (ля-си).
  • Диезы/Бемоли: # или + для диеза, - для бемоля (например, c#, eb).
  • Октавы: o (от 0 до 6) или > (вверх), < (вниз). По умолчанию используется o4 (средняя октава).
  • Длительность: l (от 1 до 64, где 1 — целая нота).
  • Темп: t (ударов в минуту, по умолчанию 120).

для воспроизведения азбуки Морзе во FreeBSD есть встроенная утилита

morse -p -d /dev/speaker "FreeBSD 2026"