<para>Это набор управляющих &arts; модулей. Чтобы пользоваться &arts; эффективно, нужно уметь ими пользоваться. В этом разделе описывается каждый из модулей и параметры их команд. </para>
<para>Если &arts; запущен в &kde;, &kcontrolcenter; размещает его настройками в категории <guilabel>Звук</guilabel>. Вы можете связать звуки с различными событиями менеджера окон и &kde; в категории <menuchoice><guilabel>Звук</guilabel><guilabel>Системные оповещения</guilabel></menuchoice>. О настройках панели управления читайте в справочнике по &kcontrol;. </para>
<para>&artsd; управляет доступом к звуковому оборудованию, это один из сервисов &arts;. Он позволяет разным приложениям одновременно посылать запросы серверу, где они будут накладываться друг на друга и воспроизводиться. Без единого звукового сервера одно приложение, использующее звуковое устройство, будет блокировать запросы остальных. </para>
<para>Для работы &arts; нужно, чтобы была запущена только одна копия модуля &artsd;. Если это указано в панели &kcontrol; <guilabel>Звуковая подсистема</guilabel>, &artsd; будет запускаться автоматически при входе в систему. </para>
<para>Укажите имя приложения, которое будет использоваться для сообщений об ошибках, предостережениях и отображения информации. Если вы используете KDE, это может делать <application>artsmessage</application>.</para>
<para>Увеличивает размер сетевого буфера до значения, подходящего при использовании локальной сети 10 мбит/. То же самое, что и параметр -w 5 (смотрите ниже). </para>
<para>При использовании <application>artsd</application> в сети обычно стоит использовать сетевой буфер большего размера, чтобы избежать пропадания звука. ARts предоставляет минимальный буфер для приложений. Без указания данного параметра за минимальный размер буфера берется размер блока, умноженный на число блоков (см. выше). Данный же параметр позволяет увеличить стандартный размер с коэффициентом <replaceable>число</replaceable>. </para>
<para>Чтобы добиться хорошего времени отклика, &artsd; запускается как процесс реального времени (на тех платформах, где это возможно). Для этого требуются права пользователя <systemitem class="username">root</systemitem>, поэтому, чтобы снизить риски, связанные с безопасностью, &artsd; можно запускать с помощью небольшой программы &artswrapper;, которая, будучи запущенной от <systemitem class="username">root</systemitem>, получает приоритет выполнения в реальном времени и запускает &artsd; от непривелигированного пользователя (не <systemitem class="username">root</systemitem>). </para>
<para>Если для этой небольшой программы вы сделаете UID <systemitem class="username">root</systemitem>, вероятнее всего, качество воспроизведения будет улучшено, так как должны исчезнуть задержки при воспроизведении. Однако при этом увеличивается риск того, что ошибка в программе или недобросовестный пользователь могут нарушить работу всей системы или как-то иначе повредить ее работе. Кроме того, на машине, которой пользуются несколько человек одновременно, приоритет реального времени для сервера может помещать пользователям, которые занимаются какой-то серьезной работой.</para>
<para>&artsshell; выполняет различные функции, связанные со звуковым сервером. Мы предполагаем дополнить модуль новыми командами в будущем (об этом смотрите в комментариях кода). </para>
<para>Установите время ожидания в секундах. Если звуковой сервер будет бездействовать это количество времени, он отключится. Значение ноль отменяет автоотключение. </para>
<para>Установите громкость аудио вывода звуковым сервером. Аргумент <replaceable>громкость</replaceable> - это число с плавающей точкой. Если команда будет без парамеров, отобразится текущий уровень громкости. </para>
<para>Помещает стререоэффект в стек и возвращает идентификатор, с помощью которого можно будет извлечь этот эффект. Эффект может быть помещён в начало или конец стека.</para>
<para><application>artsplay</application> проигрывает звуковые файлы. У команды может быть только один аргумент - имя файла, который посылается звуковому серверу. Типом этого файла может быть <literal role="extension">wav</literal>, <literal role="extension">au</literal> или другой распространённый. Этот модуль полезен для тестирования активности звукового сервера. Запустив две команды параллельно или через малый промежуток времени, вы увидите, как звуковой сервер накладывает несколько сигналов друг на друга.</para>
<para>Звуковой сервер поддерживает только совместимые с &arts; приложения. Многие приложения пытаются обратиться к звуковой карте напрямую, тогда команда &artsdsp; позволяет, не внося в них исправления, работать с &arts;. </para>
<para>Если приложение запущено под &artsdsp;, все его попытки обратиться к устройству <filename class="devicefile">/dev/dsp</filename> перехватываются и преобразовываются в вызовы &arts; <acronym>API</acronym>. Поскольку эмуляция устройства несовершенна, большинство приложений работает, хотя и замечается увеличение задержки и снижается быстродействие. </para>
<para>Некоторые приложения работают лучше, если задан параметр <option>--mmap</option>. Конечно, эмулируются не все характеристики устройства, но большинство работает. Если вы обнаружили неработающее приложение, отправьте подробный отчёт об ошибке, чтобы разработчики смогли это исправить. Не забывайте о встроенной поддержке &arts;. Если ваше любимое приложение не поддерживается, попросите разработчиков его добавить. </para>
<para>Это простой модуль, отправляющий необработанные данные звуковому серверу. Вам необходимо только указать формат данных (частоту дискретизации, размер сэмплов и количество каналов). Вы, скорее всего, не будете его часто использовать, но он удобен для тестирования. Синтаксис команды: </para>
<para>Графический модуль для выполнения задач, связанных со звуковым сервером. По умолчанию отображаются два индикатора уровня громкости и ползунок для регулировки громкости. В меню <guimenu>Вид</guimenu> вы можете выбрать и другие функции: </para>
<para>С помощью этого модуля вы будете знать, активен ли сервер и обладает ли он приоритетом работы в реальном времени. Он также показывает, сколько времени осталось для автоматического отключения сервера, и позволяет вам немедленно его отключить вручную. </para>
<para>Этот модуль поможет разработчикам в использовании &arts; C <acronym>API</acronym>. Он выбирает подходящие параметры компилятора и компоновщика при компиляции и компоновке кода с помощью &arts;. Желательно его использовать в сборочных файлах для обеспечения переносимости. Допустимы три параметра: </para>
<para>&mcopidl; - это компилятор &IDL;-файлов для &MCOP;, (Multimedia Communication Protocol, протокол связи мультимедиа-модулей), использующийся в &arts;. Интерфейсы &arts; описаны в &IDL; (Interface Definition Language, язык определения интерфейса). Модуль &mcopidl; считает файл &IDL; входом и генерирует заголовочный и исходный файлы C++ для создания класса интерфейса. Синтаксис команды: </para>
<para>Создайте также файлы <literal role="extension">.mcoptype</literal>/<literal role="extension">.mcopclass</literal>, содержащие информацию о типах для файла &IDL;. </para>