Вывод звука
Для воспроизведения звука в Emacs используйте функцию play-sound. Поддерживаются только определённые системы; если вы вызываете play-sound на системе, которая не может выполнить задачу, будет возвращено сообщение об ошибке.
Звук должен храниться в формате RIFF-WAVE («.wav») или Sun Audio («.au»).
- Функция: play-sound звук
-
Эта функция воспроизводит указанный звук. Аргумент звук имеет вид
(sound properties...), где свойства состоят из чередующихся ключевых слов (специальных символов) и соответствующих им значений.Ниже представлена таблица ключевых слов, которые в настоящее время имеют значение в звук, и их значения:
:file file-
Это указывает на файл, содержащий звук для воспроизведения. Если имя файла не абсолютное, оно расширяется относительно каталога
data-directory. :data data-
Это указывает звук для воспроизведения без ссылки на файл. Значение данные должно быть строкой, содержащей те же байты, что и файл звука. Рекомендуется использовать строку с одним байтом.
:volume volume-
Это указывает, насколько громко воспроизводить звук. Это должно быть число в диапазоне от 0 до 1. По умолчанию используется значение громкости, заданное ранее.
:device deviceЭто указывает устройство системы, на котором воспроизвести звук, в виде строки. Устройство по умолчанию зависит от системы.
Перед фактическим воспроизведением звука
play-soundвызывает функции в спискеplay-sound-functions. Каждая функция вызывается с одним аргументом, звук.
- Команда: play-sound-file файл &опционально громкость устройство
Эта функция является альтернативным интерфейсом для воспроизведения звука файл, задавая опциональную громкость и устройство.
- Переменная: play-sound-functions
Список функций, которые должны быть вызваны перед воспроизведением звука. Каждая функция вызывается с одним аргументом, списком свойств, описывающим звук.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Sound-Output.html