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"