diff options
Diffstat (limited to 'tde-i18n-ru/docs/tdemultimedia/artsbuilder/modules.docbook')
-rw-r--r-- | tde-i18n-ru/docs/tdemultimedia/artsbuilder/modules.docbook | 955 |
1 files changed, 266 insertions, 689 deletions
diff --git a/tde-i18n-ru/docs/tdemultimedia/artsbuilder/modules.docbook b/tde-i18n-ru/docs/tdemultimedia/artsbuilder/modules.docbook index 91ca8d9a3e8..8b5ae5b969d 100644 --- a/tde-i18n-ru/docs/tdemultimedia/artsbuilder/modules.docbook +++ b/tde-i18n-ru/docs/tdemultimedia/artsbuilder/modules.docbook @@ -4,187 +4,139 @@ To validate or process this file as a standalone document, uncomment this prolog. Be sure to comment it out again when you are done --> <chapter id="arts-modules"> -<title ->Модули &arts;</title> +<title>Модули &arts;</title> <sect1 id="modules-introduction"> -<title ->Введение</title> +<title>Введение</title> -<para ->В этой главе рассказывается обо всех стандартных модулях &arts;. Это, пожалуй, самое мощное средство &arts;. Модули можно объединять в структуры, получая эффекты и инструменты. </para> +<para>В этой главе рассказывается обо всех стандартных модулях &arts;. Это, пожалуй, самое мощное средство &arts;. Модули можно объединять в структуры, получая эффекты и инструменты. </para> -<para ->Есть два вида модулей. Модули-синтезаторы используются для создания различных эффектов, инструментов, микшеров и приложений с помощью потоков мультимедиа-данных. С помощью визуальных модулей вы сможете создать графический интерфейс управления встроенными в синтезаторы звуковыми структурами. </para> +<para>Есть два вида модулей. Модули-синтезаторы используются для создания различных эффектов, инструментов, микшеров и приложений с помощью потоков мультимедиа-данных. С помощью визуальных модулей вы сможете создать графический интерфейс управления встроенными в синтезаторы звуковыми структурами. </para> </sect1> <sect1 id="synth-modules-reference"> -<title ->Описание модулей-синтезаторов</title> +<title>Описание модулей-синтезаторов</title> <sect2 id="mcat-synth-arithmetic-mixing"> -<title ->Арифметика + Микширование</title> +<title>Арифметика + Микширование</title> <sect3 id="mref-synth-add-sect"> -<title ->Synth_ADD</title> +<title>Synth_ADD</title> <anchor id="mref-synth-add"/> <mediaobject> <imageobject> <imagedata fileref="images/Synth_ADD.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_ADD</phrase -></textobject> +<textobject><phrase>Synth_ADD</phrase></textobject> </mediaobject> -<para ->Добавляет два сигнала. </para> +<para>Добавляет два сигнала. </para> </sect3> <sect3 id="mref-synth-mul-sect"> -<title ->Synth_MUL</title> +<title>Synth_MUL</title> <anchor id="mref-synth-mul"/> <mediaobject> <imageobject> <imagedata fileref="images/Synth_MUL.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_MUL</phrase -></textobject> +<textobject><phrase>Synth_MUL</phrase></textobject> </mediaobject> -<para ->Умножает сигнал на коэффициент. Его можно использовать для понижения сигнала (0 < коэффициент < 1), повышения (коэффициент> 1) или инвертирования (коэффициент < 0). Заметьте, что коэффициентом может быть не только константа, но и сигнал (например, оболочка или настоящий сигнал). </para> +<para>Умножает сигнал на коэффициент. Его можно использовать для понижения сигнала (0 < коэффициент < 1), повышения (коэффициент> 1) или инвертирования (коэффициент < 0). Заметьте, что коэффициентом может быть не только константа, но и сигнал (например, оболочка или настоящий сигнал). </para> </sect3> <sect3 id="mref-synth-div-sect"> -<title ->Synth_DIV</title> +<title>Synth_DIV</title> <anchor id="mref-synth-div"/> <mediaobject> <imageobject> <imagedata fileref="images/Synth_DIV.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_DIV</phrase -></textobject> +<textobject><phrase>Synth_DIV</phrase></textobject> </mediaobject> -<para ->Делит значение сигнала на какую-либо величину, например, на другой сигнал. Зайдайте invalue1 равным 1, и получите обратную величину для invalue2 в outvalue. Конечно, значение invalue2 не должно обращаться в 0, иначе возникнет ошибка деления на ноль. </para> +<para>Делит значение сигнала на какую-либо величину, например, на другой сигнал. Зайдайте invalue1 равным 1, и получите обратную величину для invalue2 в outvalue. Конечно, значение invalue2 не должно обращаться в 0, иначе возникнет ошибка деления на ноль. </para> </sect3> <sect3 id="mref-synth-multi-add-sect"> -<title ->Synth_MULTI_ADD</title> +<title>Synth_MULTI_ADD</title> <anchor id="mref-synth-multi-add"/> <mediaobject> <imageobject> <imagedata fileref="images/Synth_MULTI_ADD.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_MULTI_ADD</phrase -></textobject> +<textobject><phrase>Synth_MULTI_ADD</phrase></textobject> </mediaobject> -<para ->Добавляет случайное количество сигналов. Если вам нужно объединить сигналы четырёх осцилляторов, можете подключить их выходы к одному модулю Synth_MULTI_ADD. Это будет эффективнее использования трёх модулей Synth_ADD. </para> +<para>Добавляет случайное количество сигналов. Если вам нужно объединить сигналы четырёх осцилляторов, можете подключить их выходы к одному модулю Synth_MULTI_ADD. Это будет эффективнее использования трёх модулей Synth_ADD. </para> </sect3> <sect3 id="mref-synth-xfade-sect"> -<title ->Synth_XFADE</title> +<title>Synth_XFADE</title> <anchor id="mref-synth-xfade"/> <mediaobject> -<imageobject -><imagedata fileref="images/Synth_XFADE.png" format="PNG"/> +<imageobject><imagedata fileref="images/Synth_XFADE.png" format="PNG"/> </imageobject> -<textobject -><phrase ->Synth_XFADE</phrase -></textobject> +<textobject><phrase>Synth_XFADE</phrase></textobject> </mediaobject> -<para ->Приглушает два сигнала. Если входное значение -1, будет слышен только левый сигнал, 1 - правый, 0 - оба сигнала слышны с одинаковой громкостью. </para> +<para>Приглушает два сигнала. Если входное значение -1, будет слышен только левый сигнал, 1 - правый, 0 - оба сигнала слышны с одинаковой громкостью. </para> -<para ->С помощью этого модуля вы сможете убедиться, что сигнал находится в определённом диапазоне. Если у вас было два сигнала из диапазона -1..1, после обработки этим модулем они будут такими же. </para> +<para>С помощью этого модуля вы сможете убедиться, что сигнал находится в определённом диапазоне. Если у вас было два сигнала из диапазона -1..1, после обработки этим модулем они будут такими же. </para> </sect3> <sect3 id="mref-synth-autopanner-sect"> -<title ->Synth_AUTOPANNER</title> +<title>Synth_AUTOPANNER</title> <anchor id="mref-synth-autopanner"/> -<para ->Эфект, обратный crossfader. Преобразовывает моносигнал в стерео. Используется автоматически для разделения между правым и левым выходами. Стандартным приложением может быть гитара или другой сольный инструмент. </para> +<para>Эфект, обратный crossfader. Преобразовывает моносигнал в стерео. Используется автоматически для разделения между правым и левым выходами. Стандартным приложением может быть гитара или другой сольный инструмент. </para> -<para ->Соедините генератор низких частот, источник синусоидального или пилообразного сигнала с inlfo и задайте частоту между 0,1 и 5 Гц для создания обычного эффекта или больше, если хотите создать особый. </para> +<para>Соедините генератор низких частот, источник синусоидального или пилообразного сигнала с inlfo и задайте частоту между 0,1 и 5 Гц для создания обычного эффекта или больше, если хотите создать особый. </para> </sect3> </sect2> <sect2 id="mcat-synth-busses"> -<title ->Шины</title> +<title>Шины</title> <sect3 id="mref-synth-bus-uplink-sect"> -<title ->Synth_BUS_UPLINK</title> +<title>Synth_BUS_UPLINK</title> <anchor id="mref-synth-bus-uplink"/> <mediaobject> -<imageobject -><imagedata fileref="images/Synth_BUS_UPLINK.png" +<imageobject><imagedata fileref="images/Synth_BUS_UPLINK.png" format="PNG"/> </imageobject> -<textobject -><phrase ->Synth_BUS_UPLINK</phrase -></textobject> +<textobject><phrase>Synth_BUS_UPLINK</phrase></textobject> </mediaobject> -<para ->Входная связь шины. Передает сигналы левого и правого каналов, также имя шины, куда передаются данные. Комбинированный сигнал со всех входных связей с таким именем будет появляться на выходной связи этой шины. </para> +<para>Входная связь шины. Передает сигналы левого и правого каналов, также имя шины, куда передаются данные. Комбинированный сигнал со всех входных связей с таким именем будет появляться на выходной связи этой шины. </para> </sect3> <sect3 id="mref-synth-bus-downlink-sect"> -<title ->Synth_BUS_DOWNLINK</title> +<title>Synth_BUS_DOWNLINK</title> <anchor id="mref-synth-bus-downlink"/> <mediaobject> <imageobject> <imagedata fileref="images/Synth_BUS_DOWNLINK.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_BUS_DOWNLINK</phrase -></textobject> +<textobject><phrase>Synth_BUS_DOWNLINK</phrase></textobject> </mediaobject> -<para ->Получает (суммирует) все данные с конкретной шины (с именем, указанным в портешины). </para> +<para>Получает (суммирует) все данные с конкретной шины (с именем, указанным в портешины). </para> </sect3> </sect2> @@ -193,245 +145,177 @@ this prolog. Be sure to comment it out again when you are done --> Delays & reverbs --> <sect2 id="mcat-synth-delays"> -<title ->Задержки</title> +<title>Задержки</title> <sect3 id="mref-synth-delay-sect"> -<title ->Synth_DELAY</title> +<title>Synth_DELAY</title> <anchor id="mref-synth-delay"/> <mediaobject> -<imageobject -><imagedata fileref="images/Synth_DELAY.png" - format="PNG"/></imageobject -></mediaobject> +<imageobject><imagedata fileref="images/Synth_DELAY.png" + format="PNG"/></imageobject></mediaobject> -<para ->Задерживает входящий сигнал на определённое время. Оно задаётся в секундах и не должно превышать максимальное значние задержки. </para> +<para>Задерживает входящий сигнал на определённое время. Оно задаётся в секундах и не должно превышать максимальное значние задержки. </para> -<para ->Этот тип задержек <emphasis ->не следует использовать</emphasis -> в структурах обратной связи, т. к. это непостоянная задержка: вы можете изменить её длительность во время исполнения программы и даже дать ей значение 0. Но в структурах обратной связи собственный вывод используется для вычисления следующих сэмплов, поэтому задержка, которую можно свести к 0 во время синтеза, может привести к нежелательным последствиям. </para> +<para>Этот тип задержек <emphasis>не следует использовать</emphasis> в структурах обратной связи, т. к. это непостоянная задержка: вы можете изменить её длительность во время исполнения программы и даже дать ей значение 0. Но в структурах обратной связи собственный вывод используется для вычисления следующих сэмплов, поэтому задержка, которую можно свести к 0 во время синтеза, может привести к нежелательным последствиям. </para> -<para ->Используйте CDELAY в этих настройках. Можно сочетать небольшую постоянную задержку (0,001 секунд) с переменной. </para> +<para>Используйте CDELAY в этих настройках. Можно сочетать небольшую постоянную задержку (0,001 секунд) с переменной. </para> -<para ->Также вы можете комбинировать CDELAY и DELAY, чтобы получить переменную длину задержки с минимальным значением в петле обратной связи. Просто убедитесь, что используете CDELAY. </para> +<para>Также вы можете комбинировать CDELAY и DELAY, чтобы получить переменную длину задержки с минимальным значением в петле обратной связи. Просто убедитесь, что используете CDELAY. </para> </sect3> <sect3 id="mref-synth-cdelay-sect"> -<title ->Synth_CDELAY</title> +<title>Synth_CDELAY</title> <anchor id="mref-synth-cdelay"/> <mediaobject> -<imageobject -><imagedata fileref="images/Synth_CDELAY.png" +<imageobject><imagedata fileref="images/Synth_CDELAY.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_CDELAY</phrase -></textobject> +<textobject><phrase>Synth_CDELAY</phrase></textobject> </mediaobject> -<para ->Задерживает входной сигнал на определённое время. Значение должно быть больше 0 для задержки в 0 секунд и дольше. Оно постоянно во время выполнения программы, т.е. не может быть изменено. </para> +<para>Задерживает входной сигнал на определённое время. Значение должно быть больше 0 для задержки в 0 секунд и дольше. Оно постоянно во время выполнения программы, т.е. не может быть изменено. </para> -<para ->Сокращает время обработки засчёт того, что не выполняет интерполяцию. Полезен в рекурсивных структурах. Описание смотрите ниже (Synth_DELAY). </para> +<para>Сокращает время обработки засчёт того, что не выполняет интерполяцию. Полезен в рекурсивных структурах. Описание смотрите ниже (Synth_DELAY). </para> </sect3> </sect2> <sect2 id="mcat-synth-envelopes"> -<title ->Оболочки</title> +<title>Оболочки</title> <sect3 id="mref-synth-envelope-adsr-sect"> -<title ->Synth_ENVELOPE_ADSR</title> +<title>Synth_ENVELOPE_ADSR</title> <anchor id="mref-synth-envelope-adsr"/> <mediaobject> -<imageobject -><imagedata fileref="images/Synth_ENVELOPE_ADSR.png" +<imageobject><imagedata fileref="images/Synth_ENVELOPE_ADSR.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_ENVELOPE_ADSR</phrase -></textobject> +<textobject><phrase>Synth_ENVELOPE_ADSR</phrase></textobject> </mediaobject> -<para ->Это классическая <acronym ->ADSR</acronym ->-оболочка; подразумевается, что вы укажете следущее: </para> +<para>Это классическая <acronym>ADSR</acronym>-оболочка; подразумевается, что вы укажете следущее: </para> <variablelist> <varlistentry> -<term ->active</term> +<term>active</term> <listitem> -<para ->Нажата ли нота в данный момент. </para> +<para>Нажата ли нота в данный момент. </para> </listitem> </varlistentry> <varlistentry> -<term ->invalue</term> +<term>invalue</term> <listitem> -<para ->Входной сигнал. </para> +<para>Входной сигнал. </para> </listitem> </varlistentry> <varlistentry> -<term ->attack</term> +<term>attack</term> <listitem> -<para ->Время между нажатием клавиши и достижением максимальной амплитуды сигнала (в секундах). </para> +<para>Время между нажатием клавиши и достижением максимальной амплитуды сигнала (в секундах). </para> </listitem> </varlistentry> <varlistentry> -<term ->decay</term> +<term>decay</term> <listitem> -<para ->Время, необходимое для того, чтобы сигнал с максимальной амплитудой вернулся к некоторому постоянному уровню (в секундах). </para> +<para>Время, необходимое для того, чтобы сигнал с максимальной амплитудой вернулся к некоторому постоянному уровню (в секундах). </para> </listitem> </varlistentry> <varlistentry> -<term ->sustain</term> +<term>sustain</term> <listitem> -<para ->Уровень сигнала до того, как пользователь отпустит клавишу. </para> +<para>Уровень сигнала до того, как пользователь отпустит клавишу. </para> </listitem> </varlistentry> <varlistentry> -<term ->release</term> +<term>release</term> <listitem> -<para ->Время (в секундах) до полного затухания сигнала после того, как пользователь отпустил клавишу. </para> +<para>Время (в секундах) до полного затухания сигнала после того, как пользователь отпустил клавишу. </para> </listitem> </varlistentry> </variablelist> -<para ->На выходе получится сигнал с заданными параметрами. Если оболочка <acronym ->ASDR</acronym -> закончила работу, установится значение 1. Этоможно ипользовать для обеспечения <quote ->готовых</quote -> выходных данных инструмента (при этом после завершения фазы &MIDI; маршрутизатор разрушит объект). </para> +<para>На выходе получится сигнал с заданными параметрами. Если оболочка <acronym>ASDR</acronym> закончила работу, установится значение 1. Этоможно ипользовать для обеспечения <quote>готовых</quote> выходных данных инструмента (при этом после завершения фазы &MIDI; маршрутизатор разрушит объект). </para> </sect3> <sect3 id="mref-synth-pscale-sect"> -<title ->Synth_PSCALE</title> +<title>Synth_PSCALE</title> <anchor id="mref-synth-pscale"/> <mediaobject> -<imageobject -><imagedata fileref="images/Synth_PSCALE.png" +<imageobject><imagedata fileref="images/Synth_PSCALE.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_PSCALE</phrase -></textobject> +<textobject><phrase>Synth_PSCALE</phrase></textobject> </mediaobject> -<para ->Модуль Synth_PSCALE управляет уровнем громкости пропускаемого сигнала: от 0 (тихо) до 1 (исходная громкость) и опять до 0. Точка наивысшего уровня громкости может меняться в зависимости от pos (получается из Synth_SEQUENCE). </para> +<para>Модуль Synth_PSCALE управляет уровнем громкости пропускаемого сигнала: от 0 (тихо) до 1 (исходная громкость) и опять до 0. Точка наивысшего уровня громкости может меняться в зависимости от pos (получается из Synth_SEQUENCE). </para> -<para ->Пример: установка пика в 0,1 приведёт к тому, что после проигрыша 10% ноты звук достигнет максимума и начнет затухать. </para> +<para>Пример: установка пика в 0,1 приведёт к тому, что после проигрыша 10% ноты звук достигнет максимума и начнет затухать. </para> </sect3> </sect2> <sect2 id="mcat-synth-effects"> -<title ->Эффекты</title> +<title>Эффекты</title> <sect3 id="mref-synth-freeverb-sect"> -<title ->Synth_FREEVERB</title> +<title>Synth_FREEVERB</title> <anchor id="mref-synth-freeverb"/> <mediaobject> -<imageobject -><imagedata fileref="images/Synth_FREEVERB.png" +<imageobject><imagedata fileref="images/Synth_FREEVERB.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_FREEVERB</phrase -></textobject> +<textobject><phrase>Synth_FREEVERB</phrase></textobject> </mediaobject> -<para ->Это эффект реверберации. В этой реализации сигнал проходит через модуль и к нему будет добавлен его же эхо. </para> +<para>Это эффект реверберации. В этой реализации сигнал проходит через модуль и к нему будет добавлен его же эхо. </para> <note> -<para ->Это значит, что им можно пользоваться и в StereoEffectStack. </para> +<para>Это значит, что им можно пользоваться и в StereoEffectStack. </para> </note> -<para ->Входной сигнал должен быть подключен к (inleft, inright), а выходной будет (outleft, outright). </para> +<para>Входной сигнал должен быть подключен к (inleft, inright), а выходной будет (outleft, outright). </para> -<para ->Параметры: </para> +<para>Параметры: </para> <variablelist> <varlistentry> -<term ->roomsize</term> +<term>roomsize</term> <listitem> -<para ->Размер помещения, в котором эмулируется эхо (диапазон: 0..1, где 1 - самый большой размер помещения). </para> +<para>Размер помещения, в котором эмулируется эхо (диапазон: 0..1, где 1 - самый большой размер помещения). </para> </listitem> </varlistentry> <varlistentry> -<term ->damp</term> +<term>damp</term> <listitem> -<para ->Настраивает фильтр поглощения высоких частот (диапазон: 0..1, при значении 1 частоты сильно поглощаются). </para> +<para>Настраивает фильтр поглощения высоких частот (диапазон: 0..1, при значении 1 частоты сильно поглощаются). </para> </listitem> </varlistentry> <varlistentry> -<term ->wet</term> +<term>wet</term> <listitem> -<para ->Величина сигнала эха (часть исходного сигнала, которая должна быть преобразована фильтрами). </para> +<para>Величина сигнала эха (часть исходного сигнала, которая должна быть преобразована фильтрами). </para> </listitem> </varlistentry> <varlistentry> -<term ->dry</term> +<term>dry</term> <listitem> -<para ->Количество звука, для которого создается обычное эхо (или задержка) вместо реверберации (диапазон: 0..1). </para> +<para>Количество звука, для которого создается обычное эхо (или задержка) вместо реверберации (диапазон: 0..1). </para> <!-- TODO: do some measurements to show that this documentation -is- correct, I am not sure if it is echo, or really pure (non-delayed), or multiple delay or whatever --> @@ -439,22 +323,16 @@ or whatever --> </varlistentry> <varlistentry> -<term ->width</term> +<term>width</term> <listitem> -<para ->Величина, добавляемая алгоритмом, чтобы сделать звук более <quote ->широким</quote -> в пространстве (диапазон: 0..1). </para> +<para>Величина, добавляемая алгоритмом, чтобы сделать звук более <quote>широким</quote> в пространстве (диапазон: 0..1). </para> </listitem> </varlistentry> <varlistentry> -<term ->mode</term> +<term>mode</term> <listitem> -<para ->В значении 0 происходит обычная обработка. </para> +<para>В значении 0 происходит обычная обработка. </para> </listitem> </varlistentry> </variablelist> @@ -462,102 +340,71 @@ or whatever --> </sect3> <sect3 id="mref-synth-tremolo-sect"> -<title ->Synth_TREMOLO</title> +<title>Synth_TREMOLO</title> <anchor id="mref-synth-tremolo"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_TREMOLO.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_TREMOLO.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_TREMOLO</phrase -></textobject> +<textobject><phrase>Synth_TREMOLO</phrase></textobject> </mediaobject> -<para ->Тремоло модулирует амплитуду в соответствии с волной генератора нихких частот. Вы, наверное, использовали бы синусоидальную волну, но... Зачем же ограничивать себя? Вы получите сильный эффект, пробивающийся сквозь все остальные звуки из-за его широкого динамического диапазона. Тремоло - один из любимых эффектов гитаристов, хотя сейчас он не столь популярен, как это было в 1960-х. </para> +<para>Тремоло модулирует амплитуду в соответствии с волной генератора нихких частот. Вы, наверное, использовали бы синусоидальную волну, но... Зачем же ограничивать себя? Вы получите сильный эффект, пробивающийся сквозь все остальные звуки из-за его широкого динамического диапазона. Тремоло - один из любимых эффектов гитаристов, хотя сейчас он не столь популярен, как это было в 1960-х. </para> -<para ->Сейчас вычисляется как invalue + abs(inlfo). Возможно, будет лучше использовать такую формулу: invalue * (1+inlfo*depth), где depth - параметр со значением из диапазона 0..1. </para> +<para>Сейчас вычисляется как invalue + abs(inlfo). Возможно, будет лучше использовать такую формулу: invalue * (1+inlfo*depth), где depth - параметр со значением из диапазона 0..1. </para> </sect3> <sect3 id="mref-synth-fx-cflanger-sect"> -<title ->Synth_FX_CFLANGER</title> +<title>Synth_FX_CFLANGER</title> <anchor id="mref-synth-fx-cflanger"/> -<mediaobject -><imageobject -><imagedata +<mediaobject><imageobject><imagedata fileref="images/Synth_FX_CFLANGER.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_FX_CFLANGER</phrase -></textobject> +<textobject><phrase>Synth_FX_CFLANGER</phrase></textobject> </mediaobject> -<para ->Эффект задержки, непостоянной во времени, <quote ->флэнджер</quote ->. </para> +<para>Эффект задержки, непостоянной во времени, <quote>флэнджер</quote>. </para> -<para ->Порты модуля:</para> +<para>Порты модуля:</para> <variablelist> <varlistentry> -<term ->invalue</term> +<term>invalue</term> <listitem> -<para ->Обрабатываемый сигнал. </para> +<para>Обрабатываемый сигнал. </para> </listitem> </varlistentry> <varlistentry> -<term ->lfo</term> +<term>lfo</term> <listitem> -<para ->Предпочтительно синусоидальная волна, определяющая время задержки: (-1 .. 1). </para> +<para>Предпочтительно синусоидальная волна, определяющая время задержки: (-1 .. 1). </para> </listitem> </varlistentry> <varlistentry> -<term ->mintime</term> +<term>mintime</term> <listitem> -<para ->Минимальное значение задержки внутри модуля (в миллисекундах). Рекомендуемые значения: попробуйте 1 мс. Используйте значения < 1000 мс. </para> +<para>Минимальное значение задержки внутри модуля (в миллисекундах). Рекомендуемые значения: попробуйте 1 мс. Используйте значения < 1000 мс. </para> </listitem> </varlistentry> <varlistentry> -<term ->maxtime</term> +<term>maxtime</term> <listitem> -<para ->Максимальное значение задержки внутри модуля (в миллисекундах). Рекомендуемые значения: попробуйте 5 мс. Используйте значения < 1000 мс. </para> +<para>Максимальное значение задержки внутри модуля (в миллисекундах). Рекомендуемые значения: попробуйте 5 мс. Используйте значения < 1000 мс. </para> </listitem> </varlistentry> <varlistentry> -<term ->outvalue</term> +<term>outvalue</term> <listitem> -<para ->Полученный сигнал. Для достижения эффекта нужно его смешать с исходным сигналом. </para> +<para>Полученный сигнал. Для достижения эффекта нужно его смешать с исходным сигналом. </para> </listitem> </varlistentry> </variablelist> <tip> -<para ->Вы можете сделать это основой эффекта <quote ->хора</quote ->. </para> +<para>Вы можете сделать это основой эффекта <quote>хора</quote>. </para> </tip> </sect3> @@ -565,149 +412,102 @@ fileref="images/Synth_FX_CFLANGER.png" format="PNG"/></imageobject> </sect2> <sect2 id="mcat-synth-filters"> -<title ->Фильтры</title> +<title>Фильтры</title> <sect3 id="mref-synth-pitch-shift-sect"> -<title ->Synth_PITCH_SHIFT</title> +<title>Synth_PITCH_SHIFT</title> <anchor id="mref-synth-pitch-shift"/> -<mediaobject -><imageobject -><imagedata +<mediaobject><imageobject><imagedata fileref="images/Synth_PITCH_SHIFT.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_PITCH_SHIFT</phrase -></textobject> +<textobject><phrase>Synth_PITCH_SHIFT</phrase></textobject> </mediaobject> -<para ->Этот эффект сдвига высоты звука меняет частоту входного сигнала, оставляя скорость прежней. Примером приложения,. использующего этот эффект, может быть такое, которое меняет высоту голоса при записи (и проигрывании). </para> +<para>Этот эффект сдвига высоты звука меняет частоту входного сигнала, оставляя скорость прежней. Примером приложения,. использующего этот эффект, может быть такое, которое меняет высоту голоса при записи (и проигрывании). </para> -<para ->Параметр <emphasis ->speed</emphasis -> - это относительная скорость проигрывания сигнала. Поэтому если дать ему значение 2, звук будет выше в два раза (например, входная частота 440 Hz, а на выходе будет 880 Hz). </para> +<para>Параметр <emphasis>speed</emphasis> - это относительная скорость проигрывания сигнала. Поэтому если дать ему значение 2, звук будет выше в два раза (например, входная частота 440 Hz, а на выходе будет 880 Hz). </para> -<para ->Параметр <emphasis ->frequency</emphasis -> используется для внутреннего переключения между разными частями сигнала. В зависимости от настроек звук будет боле или менее реалистичным. Советую начать со значений 5 или 10. </para> +<para>Параметр <emphasis>frequency</emphasis> используется для внутреннего переключения между разными частями сигнала. В зависимости от настроек звук будет боле или менее реалистичным. Советую начать со значений 5 или 10. </para> </sect3> <sect3 id="mref-synth-shelve-cutoff-sect"> -<title ->Synth_SHELVE_CUTOFF</title> +<title>Synth_SHELVE_CUTOFF</title> <anchor id="mref-synth-shelve-cutoff"/> -<mediaobject -><imageobject -><imagedata +<mediaobject><imageobject><imagedata fileref="images/Synth_SHELVE_CUTOFF.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_SHELVE_CUTOFF</phrase -></textobject> +<textobject><phrase>Synth_SHELVE_CUTOFF</phrase></textobject> </mediaobject> -<para ->Фильтрует все частоты выше заданного порога. </para> +<para>Фильтрует все частоты выше заданного порога. </para> </sect3> <sect3 id="mref-synth-brickwall-limiter-sect"> -<title ->Synth_BRICKWALL_LIMITER</title> +<title>Synth_BRICKWALL_LIMITER</title> <anchor id="mref-synth-brickwall-limiter"/> -<mediaobject -><imageobject -><imagedata +<mediaobject><imageobject><imagedata fileref="images/Synth_BRICKWALL_LIMITER.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_BRICKWALL_LIMITER</phrase -></textobject> +<textobject><phrase>Synth_BRICKWALL_LIMITER</phrase></textobject> </mediaobject> -<para ->Этот модуль обрезает сигнал таким образом, чтобы он попадал в диапазон [-1;1]. Но он не предотвращает искажение, возникающее при обрезании громкого сигнала. Его можно использовать как эффект (например, чтобы получить слегка обрезанную синусоидальную волну). Звук будет не таким резким, если пропустить сигнал через фильтр низких частот. </para> +<para>Этот модуль обрезает сигнал таким образом, чтобы он попадал в диапазон [-1;1]. Но он не предотвращает искажение, возникающее при обрезании громкого сигнала. Его можно использовать как эффект (например, чтобы получить слегка обрезанную синусоидальную волну). Звук будет не таким резким, если пропустить сигнал через фильтр низких частот. </para> </sect3> <sect3 id="mref-synth-std-equalizer-sect"> -<title ->Synth_STD_EQUALIZER</title> +<title>Synth_STD_EQUALIZER</title> <anchor id="mref-synth-std-equalizer"/> -<mediaobject -><imageobject -><imagedata +<mediaobject><imageobject><imagedata fileref="images/Synth_STD_EQUALIZER.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_STD_EQUALIZER</phrase -></textobject> +<textobject><phrase>Synth_STD_EQUALIZER</phrase></textobject> </mediaobject> -<para ->Это неплохой эквалайзер. Его параметры: </para> +<para>Это неплохой эквалайзер. Его параметры: </para> <variablelist> <varlistentry> -<term ->invalue, outvalue</term> +<term>invalue, outvalue</term> <listitem> -<para ->Сигнал, который фильтрует эквалайзер. </para> +<para>Сигнал, который фильтрует эквалайзер. </para> </listitem> </varlistentry> <varlistentry> -<term ->low</term> +<term>low</term> <listitem> -<para ->Как следует менять низкие частоты. Значение задаётся в децибелах. 0 значит, что их не нужно менять, -6 - понижены на 6 дб, +6 - повышены. </para> +<para>Как следует менять низкие частоты. Значение задаётся в децибелах. 0 значит, что их не нужно менять, -6 - понижены на 6 дб, +6 - повышены. </para> </listitem> </varlistentry> <varlistentry> -<term ->mid</term> +<term>mid</term> <listitem> -<para ->Как следует менять средние частоты. Значение задаётся в децибелах. (см. low). </para> +<para>Как следует менять средние частоты. Значение задаётся в децибелах. (см. low). </para> </listitem> </varlistentry> <varlistentry> -<term ->high</term> +<term>high</term> <listitem> -<para ->Как следует менять высокие частоты. Значение задаётся в децибелах. (см. low). </para> +<para>Как следует менять высокие частоты. Значение задаётся в децибелах. (см. low). </para> </listitem> </varlistentry> <varlistentry> -<term ->frequency</term> +<term>frequency</term> <listitem> -<para ->Это средняя частота эквалайзера в Гц, средние частоты находятся вокруг этого спктра, нижние - ниже, верхние - выше. Заметьте, что частота не может быть выше половины частоты дискретизации, обычно это 22050 Гц, и ниже 1 Гц. </para> +<para>Это средняя частота эквалайзера в Гц, средние частоты находятся вокруг этого спктра, нижние - ниже, верхние - выше. Заметьте, что частота не может быть выше половины частоты дискретизации, обычно это 22050 Гц, и ниже 1 Гц. </para> </listitem> </varlistentry> <varlistentry> -<term ->q</term> +<term>q</term> <listitem> -<para ->Показывает, насколько широк спектр средних частот. Это должно быть положительное число > 0. Значение 1 вполне приемлемо. С увеличением значения спектр становится уже, а с уменьшением - шире. </para> +<para>Показывает, насколько широк спектр средних частот. Это должно быть положительное число > 0. Значение 1 вполне приемлемо. С увеличением значения спектр становится уже, а с уменьшением - шире. </para> </listitem> </varlistentry> </variablelist> @@ -715,148 +515,98 @@ fileref="images/Synth_STD_EQUALIZER.png" format="PNG"/></imageobject> </sect3> <sect3 id="mref-synth-rc-sect"> -<title ->Synth_RC</title> +<title>Synth_RC</title> <anchor id="mref-synth-rc"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_RC.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_RC.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_RC</phrase -></textobject> +<textobject><phrase>Synth_RC</phrase></textobject> </mediaobject> -<para ->Фильтр всех частот вокруг некоторого пикового значения. Не рекомендуется указывать среднуюю частоту (она все равно не будет обрезана). Этот код довольно старый и, возможно, будет заменен новым фильтром, который будет принимать в качестве параметров понятные значения, а не странные f и b. </para> +<para>Фильтр всех частот вокруг некоторого пикового значения. Не рекомендуется указывать среднуюю частоту (она все равно не будет обрезана). Этот код довольно старый и, возможно, будет заменен новым фильтром, который будет принимать в качестве параметров понятные значения, а не странные f и b. </para> -<para ->Попробуйте b=5, f=5 или b=10, f=10 или b=15, f=15. </para> +<para>Попробуйте b=5, f=5 или b=10, f=10 или b=15, f=15. </para> </sect3> <sect3 id="mref-synth-moog-vcf-sect"> -<title ->Synth_MOOG_VCF</title> +<title>Synth_MOOG_VCF</title> <anchor id="mref-synth-moog-vcf"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_MOOG_VCF.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_MOOG_VCF.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_MOOG_VCF</phrase -></textobject> +<textobject><phrase>Synth_MOOG_VCF</phrase></textobject> </mediaobject> -<para ->Отфильтровывает все частоты, выходящие за предел (фильтр четырехполюсника 24 дб, который фильтрует -24db в октаве выше пороговой частоты), есть возможность настроить резонанс фильтрации, 0 - без резонанса, 4 - собственные колебания. </para> +<para>Отфильтровывает все частоты, выходящие за предел (фильтр четырехполюсника 24 дб, который фильтрует -24db в октаве выше пороговой частоты), есть возможность настроить резонанс фильтрации, 0 - без резонанса, 4 - собственные колебания. </para> </sect3> </sect2> <sect2 id="mcat-synth-midi-sequencing"> -<title ->Midi + Синтезирование</title> +<title>Midi + Синтезирование</title> <sect3 id="mref-synth-midi-test-sect"> -<title ->Synth_MIDI_TEST</title> +<title>Synth_MIDI_TEST</title> <anchor id="mref-synth-midi-test"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_MIDI_TEST.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_MIDI_TEST.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_MIDI_TEST</phrase -></textobject> +<textobject><phrase>Synth_MIDI_TEST</phrase></textobject> </mediaobject> -<para ->Загружает структуру инструмента из файла и регистрирует себя как midi-выход с &arts; &MIDI;-менеджером. Ноты, посланные на выход, будут создавать звучание инструмента. </para> +<para>Загружает структуру инструмента из файла и регистрирует себя как midi-выход с &arts; &MIDI;-менеджером. Ноты, посланные на выход, будут создавать звучание инструмента. </para> <note> -<para ->Настраивать это в &artscontrol; удобнее, чем вручную в &arts-builder;. </para> +<para>Настраивать это в &artscontrol; удобнее, чем вручную в &arts-builder;. </para> </note> </sect3> <sect3 id="mref-synth-sequence-sect"> -<title ->Synth_SEQUENCE</title> +<title>Synth_SEQUENCE</title> <anchor id="mref-synth-sequence"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_SEQUENCE.png" -format="PNG"/></imageobject -></mediaobject> +<mediaobject><imageobject><imagedata fileref="images/Synth_SEQUENCE.png" +format="PNG"/></imageobject></mediaobject> -<para ->Будет циклически проигрывать последовательность нот. Ноты разделены точками с запятой. Например: <literal ->A-3;C-4;E-4;C-4;</literal ->. Скорость дана в секундах на ноту, поэтому если вы хотите получить 120 уд./мин., нужно будет указать 0,5 секунд/нота, т. к. 60 секунд/0,5 секунд на ноту = 120 уд./мин. </para> +<para>Будет циклически проигрывать последовательность нот. Ноты разделены точками с запятой. Например: <literal>A-3;C-4;E-4;C-4;</literal>. Скорость дана в секундах на ноту, поэтому если вы хотите получить 120 уд./мин., нужно будет указать 0,5 секунд/нота, т. к. 60 секунд/0,5 секунд на ноту = 120 уд./мин. </para> -<para ->Вы можете задать относительную длительность ноты, поставив двоеточие после ноты и записав длительность. <literal ->A-3:2;C-4:0.5;D-4:0.5;E-4;</literal ->. </para> +<para>Вы можете задать относительную длительность ноты, поставив двоеточие после ноты и записав длительность. <literal>A-3:2;C-4:0.5;D-4:0.5;E-4;</literal>. </para> -<para ->С помощью модуля Synth_SEQUENCE можно получить дополнительную информацию о проигрываемой ноте. 0 значит, что она только что началась, 1 - закончилась. Эту информацию использует Synth_PSCALE (см. ниже). </para> +<para>С помощью модуля Synth_SEQUENCE можно получить дополнительную информацию о проигрываемой ноте. 0 значит, что она только что началась, 1 - закончилась. Эту информацию использует Synth_PSCALE (см. ниже). </para> </sect3> <sect3 id="mref-synth-sequence-freq-sect"> -<title ->Synth_SEQUENCE_FREQ</title> +<title>Synth_SEQUENCE_FREQ</title> <anchor id="mref-synth-sequence-freq"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_SEQUENCE_FREQ.png" -format="PNG"/></imageobject -></mediaobject> +<mediaobject><imageobject><imagedata fileref="images/Synth_SEQUENCE_FREQ.png" +format="PNG"/></imageobject></mediaobject> -<para ->Этот модуль работает как Synth_SEQUENCE, только вам нужно указывать не имена нот, а частоты. </para> +<para>Этот модуль работает как Synth_SEQUENCE, только вам нужно указывать не имена нот, а частоты. </para> </sect3> </sect2> <sect2 id="mcat-synth-samples"> -<title ->Сэмплы</title> +<title>Сэмплы</title> <sect3 id="mref-synth-play-wav-sect"> -<title ->Synth_PLAY_WAV</title> +<title>Synth_PLAY_WAV</title> <anchor id="mref-synth-play-wav"/> <mediaobject> -<imageobject -><imagedata fileref="images/Synth_PLAY_WAV.png" +<imageobject><imagedata fileref="images/Synth_PLAY_WAV.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_PLAY_WAV</phrase -></textobject> +<textobject><phrase>Synth_PLAY_WAV</phrase></textobject> </mediaobject> -<para ->Проигрывает файлы <literal role="extension" ->wav</literal ->., если у вас есть libaudiofile. Как только модуль будет создан, воспроизведение файла начнётся. </para> +<para>Проигрывает файлы <literal role="extension">wav</literal>., если у вас есть libaudiofile. Как только модуль будет создан, воспроизведение файла начнётся. </para> -<para ->И остановится, как только он закончится. Параметр скорости может использоваться, чтобы задать скорость воспроизведения, 1,0 - обычная скорость (записи). </para> +<para>И остановится, как только он закончится. Параметр скорости может использоваться, чтобы задать скорость воспроизведения, 1,0 - обычная скорость (записи). </para> <!-- TODO: KDE2.2: check that this really works together in instruments with the done parameter things ;) --> </sect3> @@ -864,458 +614,285 @@ the done parameter things ;) --> </sect2> <sect2 id="mcat-synth-soundio"> -<title ->Ввод и вывод звука</title> +<title>Ввод и вывод звука</title> <sect3 id="mref-synth-play-sect"> -<title ->Synth_PLAY</title> +<title>Synth_PLAY</title> <anchor id="mref-synth-play"/> <mediaobject> -<imageobject -><imagedata fileref="images/Synth_PLAY.png" +<imageobject><imagedata fileref="images/Synth_PLAY.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_PLAY</phrase -></textobject> +<textobject><phrase>Synth_PLAY</phrase></textobject> </mediaobject> <important> -<para ->Вам, скорее всего, не понадобится этот модуль, если, конечно, вы не пишете отдельное приложение. В &artsd; уже включен такой модуль, а создать ещё один Synth_PLAY не удастся. </para> +<para>Вам, скорее всего, не понадобится этот модуль, если, конечно, вы не пишете отдельное приложение. В &artsd; уже включен такой модуль, а создать ещё один Synth_PLAY не удастся. </para> </important> -<para ->Модуль Synth_PLAY передаст сигнал на звуковую карту. Левый и правый каналы должны содержать <emphasis ->нормализованный</emphasis -> выход для каналов. Если он не будет помещаться в диапазон -1..1, он будет обрезан. </para> +<para>Модуль Synth_PLAY передаст сигнал на звуковую карту. Левый и правый каналы должны содержать <emphasis>нормализованный</emphasis> выход для каналов. Если он не будет помещаться в диапазон -1..1, он будет обрезан. </para> -<para ->Как уже говорилось, может быть только один Synth_PLAY, который будет обращаться к звуковой карте напрямую. Смешивать аудиопотоки перед воспроизведением можно с помощью шин. Модуль Synth_AMAN_PLAY может использоваться для получения выходного сигнала в &artsd;. </para> +<para>Как уже говорилось, может быть только один Synth_PLAY, который будет обращаться к звуковой карте напрямую. Смешивать аудиопотоки перед воспроизведением можно с помощью шин. Модуль Synth_AMAN_PLAY может использоваться для получения выходного сигнала в &artsd;. </para> -<para ->Заметьте, что Synth_PLAY осуществляет синхронизацию всей структуры. Это значит, что: нет Synth_PLAY = нет синхронизации = нет звука. Один объект Synth_PLAY нужен обязательно. </para> +<para>Заметьте, что Synth_PLAY осуществляет синхронизацию всей структуры. Это значит, что: нет Synth_PLAY = нет синхронизации = нет звука. Один объект Synth_PLAY нужен обязательно. </para> </sect3> <sect3 id="mref-synth-record-sect"> -<title ->Synth_RECORD</title> +<title>Synth_RECORD</title> <anchor id="mref-synth-record"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_RECORD.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_RECORD.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_RECORD</phrase -></textobject> +<textobject><phrase>Synth_RECORD</phrase></textobject> </mediaobject> <important> -<para ->Вам, скорее всего, не понадобится этот модуль, если, конечно, вы не пишете отдельное приложение. В &artsd; уже включен такой модуль, а создать ещё один Synth_RECORD не удастся. </para> +<para>Вам, скорее всего, не понадобится этот модуль, если, конечно, вы не пишете отдельное приложение. В &artsd; уже включен такой модуль, а создать ещё один Synth_RECORD не удастся. </para> </important> -<para ->Synth_RECORD записывает сигнал, поступающий со звуковой карты. Левый и правый каналы содержат вход для каналов (между -1 и 1). </para> +<para>Synth_RECORD записывает сигнал, поступающий со звуковой карты. Левый и правый каналы содержат вход для каналов (между -1 и 1). </para> -<para ->Как уже говорилось, может быть только один модуль Synth_RECORD, который будет иметь прямой доступ к звуковой карте. Для записи сигнала в нескольких местах используются шины. Synth_AMAN_RECORD получает что-то вроде входа в artsd. Чтобы это работало, &artsd; должен быть запущен со <emphasis ->использованием двустороннего режима</emphasis ->. </para> +<para>Как уже говорилось, может быть только один модуль Synth_RECORD, который будет иметь прямой доступ к звуковой карте. Для записи сигнала в нескольких местах используются шины. Synth_AMAN_RECORD получает что-то вроде входа в artsd. Чтобы это работало, &artsd; должен быть запущен со <emphasis>использованием двустороннего режима</emphasis>. </para> </sect3> <sect3 id="mref-synth-aman-play-sect"> -<title ->Synth_AMAN_PLAY</title> +<title>Synth_AMAN_PLAY</title> <anchor id="mref-synth-aman-play"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_AMAN_PLAY.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_AMAN_PLAY.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_AMAN_PLAY</phrase -></textobject> +<textobject><phrase>Synth_AMAN_PLAY</phrase></textobject> </mediaobject> -<para ->Модуль Synth_AMAN_PLAY выводит сигнал. Очень хорошо, если сигнал нормализован (между -1 и 1), но это необязательно. </para> +<para>Модуль Synth_AMAN_PLAY выводит сигнал. Очень хорошо, если сигнал нормализован (между -1 и 1), но это необязательно. </para> -<para ->С помощью аудиоменеджера модуль определяет, где должен проигрываться сигнал. Управлять аудиоменеджером можно в &artscontrol;. Чтобы управление тало понятнее, назовите как-нибудь сигнал. Это можно сделать, задав <emphasis ->title</emphasis ->. Ещё одна удобная черта: аудиоменеджер хранит информацию о том, где был воспроизведён сигнал в прошлый раз. Конечно, для этого нужно как-то различать сигналы. Поэтому <emphasis ->autoRestoreID</emphasis -> должен иметь уникальное значение. </para> +<para>С помощью аудиоменеджера модуль определяет, где должен проигрываться сигнал. Управлять аудиоменеджером можно в &artscontrol;. Чтобы управление тало понятнее, назовите как-нибудь сигнал. Это можно сделать, задав <emphasis>title</emphasis>. Ещё одна удобная черта: аудиоменеджер хранит информацию о том, где был воспроизведён сигнал в прошлый раз. Конечно, для этого нужно как-то различать сигналы. Поэтому <emphasis>autoRestoreID</emphasis> должен иметь уникальное значение. </para> </sect3> <sect3 id="mref-synth-aman-record-sect"> -<title ->Synth_AMAN_RECORD</title> +<title>Synth_AMAN_RECORD</title> <anchor id="mref-synth-aman-record"/> -<mediaobject -><imageobject -><imagedata +<mediaobject><imageobject><imagedata fileref="images/Synth_AMAN_RECORD.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_AMAN_RECORD</phrase -></textobject> +<textobject><phrase>Synth_AMAN_RECORD</phrase></textobject> </mediaobject> -<para ->Synth_AMAN_RECORD записывает сигнал со внешнего источника (напрмер, микрофона) в &artsd;. Выходной сигнал будет нормальзован (между -1 и 1). </para> +<para>Synth_AMAN_RECORD записывает сигнал со внешнего источника (напрмер, микрофона) в &artsd;. Выходной сигнал будет нормальзован (между -1 и 1). </para> -<para ->С помощью аудиоменеджера модуль определяет, где должен проигрываться сигнал. Управлять аудиоменеджером можно в &artscontrol;. Чтобы управление тало понятнее, назовите как-нибудь сигнал. Это можно сделать, задав <emphasis ->title</emphasis ->. Ещё одна удобная черта: аудиоменеджер хранит информацию о том, где был воспроизведён сигнал в прошлый раз. Конечно, для этого нужно как-то различать сигналы. Поэтому <emphasis ->autoRestoreID</emphasis -> должен иметь уникальное значение. </para> +<para>С помощью аудиоменеджера модуль определяет, где должен проигрываться сигнал. Управлять аудиоменеджером можно в &artscontrol;. Чтобы управление тало понятнее, назовите как-нибудь сигнал. Это можно сделать, задав <emphasis>title</emphasis>. Ещё одна удобная черта: аудиоменеджер хранит информацию о том, где был воспроизведён сигнал в прошлый раз. Конечно, для этого нужно как-то различать сигналы. Поэтому <emphasis>autoRestoreID</emphasis> должен иметь уникальное значение. </para> </sect3> <sect3 id="mref-synth-capture-sect"> -<title ->Synth_CAPTURE</title> +<title>Synth_CAPTURE</title> <anchor id="mref-synth-capture"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_CAPTURE.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_CAPTURE.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_CAPTURE</phrase -></textobject> +<textobject><phrase>Synth_CAPTURE</phrase></textobject> </mediaobject> -<para ->Synth_CAPTURE запишет аудио сигнал в файл .wav на диск. Именем файла всегда будет <filename ->/tmp/mcop-<replaceable ->имя_пользователя</replaceable ->/capture.wav</filename -> </para> +<para>Synth_CAPTURE запишет аудио сигнал в файл .wav на диск. Именем файла всегда будет <filename>/tmp/mcop-<replaceable>имя_пользователя</replaceable>/capture.wav</filename> </para> </sect3> </sect2> <sect2 id="mcat-synth-tests"> -<title ->Тесты</title> +<title>Тесты</title> <sect3 id="mref-synth-nil-sect"> -<title ->Synth_NIL</title> +<title>Synth_NIL</title> <anchor id="mref-synth-nil"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_NIL.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_NIL.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_NIL</phrase -></textobject> +<textobject><phrase>Synth_NIL</phrase></textobject> </mediaobject> -<para ->Ничего не делает, но нужен в тестах. </para> +<para>Ничего не делает, но нужен в тестах. </para> </sect3> <sect3 id="mref-synth-debug-sect"> -<title ->Synth_DEBUG</title> +<title>Synth_DEBUG</title> <anchor id="mref-synth-debug"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_DEBUG.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_DEBUG.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_DEBUG</phrase -></textobject> +<textobject><phrase>Synth_DEBUG</phrase></textobject> </mediaobject> -<para ->Можно использовать для устранения ошибок. Выводит значение сигнала (invalue) через определённый интервал (1 секунда) и указанный вами комментарий. Таким образом вы сможете отследить сигналы и их диапазоны. </para> +<para>Можно использовать для устранения ошибок. Выводит значение сигнала (invalue) через определённый интервал (1 секунда) и указанный вами комментарий. Таким образом вы сможете отследить сигналы и их диапазоны. </para> </sect3> <sect3 id="mref-synth-midi-debug-sect"> -<title ->Synth_MIDI_DEBUG</title> +<title>Synth_MIDI_DEBUG</title> <anchor id="mref-synth-midi-debug"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_MIDI_DEBUG.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_MIDI_DEBUG.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_MIDI_DEBUG</phrase -></textobject> +<textobject><phrase>Synth_MIDI_DEBUG</phrase></textobject> </mediaobject> -<para ->Нужен, чтобы посмотреть, как действительно события &MIDI; попадают в &arts;. </para> +<para>Нужен, чтобы посмотреть, как действительно события &MIDI; попадают в &arts;. </para> -<para ->Во время работы MIDI_DEBUG &artsserver; будет печатать такие строки: </para> +<para>Во время работы MIDI_DEBUG &artsserver; будет печатать такие строки: </para> -<screen -><computeroutput ->201 100753.837585 on 0 42 127</computeroutput -></screen> +<screen><computeroutput>201 100753.837585 on 0 42 127</computeroutput></screen> -<screen -><computeroutput ->202 101323.128355 off 0 42</computeroutput -></screen> +<screen><computeroutput>202 101323.128355 off 0 42</computeroutput></screen> -<para ->В первой строке говорится, что прошло 00753 мс (это 100 секунд) с момента запуска MIDI_DEBUG, на канал 0 поступило событие &MIDI;. Его громкость 127 (максимально возможная). В следущей строке событие освобождается. </para> +<para>В первой строке говорится, что прошло 00753 мс (это 100 секунд) с момента запуска MIDI_DEBUG, на канал 0 поступило событие &MIDI;. Его громкость 127 (максимально возможная). В следущей строке событие освобождается. </para> </sect3> <sect3 id="mref-synth-data-sect"> -<title ->Synth_DATA</title> +<title>Synth_DATA</title> <anchor id="mref-synth-data"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_DATA.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_DATA.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_DATA</phrase -></textobject> +<textobject><phrase>Synth_DATA</phrase></textobject> </mediaobject> -<para ->Создаёт сигнал с постоянным числом. </para> +<para>Создаёт сигнал с постоянным числом. </para> <!-- TODO: this doesn't really belong in test, does it? --> </sect3> </sect2> <sect2 id="mcat-synth-osc-mod"> -<title ->Осцилляция и модуляция</title> +<title>Осцилляция и модуляция</title> <sect3 id="mref-synth-frequency-sect"> -<title ->Synth_FREQUENCY</title> +<title>Synth_FREQUENCY</title> <anchor id="mref-synth-frequency"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_FREQUENCY.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_FREQUENCY.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_FREQUENCY</phrase -></textobject> +<textobject><phrase>Synth_FREQUENCY</phrase></textobject> </mediaobject> -<para ->Осцилляторам &arts; нужна не частота как входной параметр, а положение в волне. Она должна быть между 0 и 1 для отображения стандартного объекта Synth_WAVE_SIN в диапазон 0..2*Пи. Synth_FREQUENCY используется для генерации колебательных значений из частоты. </para> +<para>Осцилляторам &arts; нужна не частота как входной параметр, а положение в волне. Она должна быть между 0 и 1 для отображения стандартного объекта Synth_WAVE_SIN в диапазон 0..2*Пи. Synth_FREQUENCY используется для генерации колебательных значений из частоты. </para> </sect3> <sect3 id="mref-synth-fm-source-sect"> -<title ->Synth_FM_SOURCE</title> +<title>Synth_FM_SOURCE</title> <anchor id="mref-synth-fm-source"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_FM_SOURCE.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_FM_SOURCE.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_FM_SOURCE</phrase -></textobject> +<textobject><phrase>Synth_FM_SOURCE</phrase></textobject> </mediaobject> -<para ->Используется для модуляции частоты. Укажите частоту ввода; на ввод модулятора подайте сигнал. Уровень модуляции задайте как, скажем, 0.3. Частота будет модулироваться. Просто попробуйте. </para> +<para>Используется для модуляции частоты. Укажите частоту ввода; на ввод модулятора подайте сигнал. Уровень модуляции задайте как, скажем, 0.3. Частота будет модулироваться. Просто попробуйте. </para> -<para ->Замечательно работает вместе с осцилляорами Synth_WAVE_SIN. </para> +<para>Замечательно работает вместе с осцилляорами Synth_WAVE_SIN. </para> </sect3> </sect2> <sect2 id="mcat-synth-waveforms"> -<title ->Формы сигналов</title> +<title>Формы сигналов</title> <sect3 id="mref-synth-wave-sin-sect"> -<title ->Synth_WAVE_SIN</title> +<title>Synth_WAVE_SIN</title> <anchor id="mref-synth-wave-sin"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_WAVE_SIN.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_WAVE_SIN.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_WAVE_SIN</phrase -></textobject> +<textobject><phrase>Synth_WAVE_SIN</phrase></textobject> </mediaobject> -<para ->Синусоидальный сигнал. На вход ставится pos signal из Synth_FREQUENCY или Synth_FM_SOURCE, а на выходе получается синусоидальный сигнал. Pos signal указывает на позицию в волне, а диапазон 0..1 отображается в 0..2*Пи. </para> +<para>Синусоидальный сигнал. На вход ставится pos signal из Synth_FREQUENCY или Synth_FM_SOURCE, а на выходе получается синусоидальный сигнал. Pos signal указывает на позицию в волне, а диапазон 0..1 отображается в 0..2*Пи. </para> </sect3> <sect3 id="mref-synth-wave-tri-sect"> -<title ->Synth_WAVE_TRI</title> +<title>Synth_WAVE_TRI</title> <anchor id="mref-synth-wave-tri"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_WAVE_TRI.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_WAVE_TRI.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_WAVE_TRI</phrase -></textobject> +<textobject><phrase>Synth_WAVE_TRI</phrase></textobject> </mediaobject> -<para ->Треугольный сигнал. На вход подается pos signal из Synth_FREQUENCY или Synth_FM_SOURCE, а на выходе получаются треугольные колебания. Pos signal указывает на позицию в волне, а диапазон 0..1 отображается в 0..2*Пи. Будьте внимательны, входной сигнал <emphasis ->должен</emphasis ->быть в диапазоне 0..1, чтобы получить какой-нибудь результат. </para> +<para>Треугольный сигнал. На вход подается pos signal из Synth_FREQUENCY или Synth_FM_SOURCE, а на выходе получаются треугольные колебания. Pos signal указывает на позицию в волне, а диапазон 0..1 отображается в 0..2*Пи. Будьте внимательны, входной сигнал <emphasis>должен</emphasis>быть в диапазоне 0..1, чтобы получить какой-нибудь результат. </para> </sect3> <sect3 id="mref-synth-noise-sect"> -<title ->Synth_NOISE</title> +<title>Synth_NOISE</title> <anchor id="mref-synth-noise"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_NOISE.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_NOISE.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_NOISE</phrase -></textobject> +<textobject><phrase>Synth_NOISE</phrase></textobject> </mediaobject> -<para ->Генератор шумов. Генерирует случайный сигнал в пределах -1 и 1. </para> +<para>Генератор шумов. Генерирует случайный сигнал в пределах -1 и 1. </para> </sect3> <sect3 id="mref-synth-wave-square-sect"> -<title ->Synth_WAVE_SQUARE</title> +<title>Synth_WAVE_SQUARE</title> <anchor id="mref-synth-wave-square"/> -<mediaobject -><imageobject -><imagedata +<mediaobject><imageobject><imagedata fileref="images/Synth_WAVE_SQUARE.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_WAVE_SQUARE</phrase -></textobject> +<textobject><phrase>Synth_WAVE_SQUARE</phrase></textobject> </mediaobject> -<para ->Прямоугольный сигнал. На вход ставится pos signal из Synth_FREQUENCY или Synth_FM_SOURCE, а на выходе получаются прямоугольные колебания. Pos signal указывает на позицию в волне, а диапазон 0..1 отображается в 0..2*Пи. Будьте внимательны, входной сигнал <emphasis ->должен</emphasis -> быть в диапазоне 0..1, чтобы получить какой-нибудь результат. </para> +<para>Прямоугольный сигнал. На вход ставится pos signal из Synth_FREQUENCY или Synth_FM_SOURCE, а на выходе получаются прямоугольные колебания. Pos signal указывает на позицию в волне, а диапазон 0..1 отображается в 0..2*Пи. Будьте внимательны, входной сигнал <emphasis>должен</emphasis> быть в диапазоне 0..1, чтобы получить какой-нибудь результат. </para> </sect3> <sect3 id="mref-synth-wave-softsaw-sect"> -<title ->Synth_WAVE_SOFTSAW</title> +<title>Synth_WAVE_SOFTSAW</title> <anchor id="mref-synth-wave-softsaw"/> -<mediaobject -><imageobject -><imagedata +<mediaobject><imageobject><imagedata fileref="images/Synth_WAVE_SOFTSAW.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_WAVE_SOFTSAW</phrase -></textobject> +<textobject><phrase>Synth_WAVE_SOFTSAW</phrase></textobject> </mediaobject> -<para ->Пилообразный сигнал, похожий на сигнал Synth_WAVE_TRI. На вход ставится pos signal из Synth_FREQUENCY или Synth_FM_SOURCE, а на выходе получаются зубчатые колебания. Pos signal указывает на позицию в волне, а диапазон 0..1 отображается в 0..2*Пи. Будьте внимательны, входной сигнал <emphasis ->должен</emphasis -> быть в диапазоне 0..1, чтобы получить какой-нибудь результат. </para> +<para>Пилообразный сигнал, похожий на сигнал Synth_WAVE_TRI. На вход ставится pos signal из Synth_FREQUENCY или Synth_FM_SOURCE, а на выходе получаются зубчатые колебания. Pos signal указывает на позицию в волне, а диапазон 0..1 отображается в 0..2*Пи. Будьте внимательны, входной сигнал <emphasis>должен</emphasis> быть в диапазоне 0..1, чтобы получить какой-нибудь результат. </para> </sect3> <sect3 id="mref-synth-wave-pulse-sect"> -<title ->Synth_WAVE_PULSE</title> +<title>Synth_WAVE_PULSE</title> <anchor id="mref-synth-wave-pulse"/> -<mediaobject -><imageobject -><imagedata fileref="images/Synth_WAVE_PULSE.png" +<mediaobject><imageobject><imagedata fileref="images/Synth_WAVE_PULSE.png" format="PNG"/></imageobject> -<textobject -><phrase ->Synth_WAVE_PULSE</phrase -></textobject> +<textobject><phrase>Synth_WAVE_PULSE</phrase></textobject> </mediaobject> -<para ->Импульсные колебания. Очень похожи на прямоугольные сигналы (Synth_WAVE_RECT), но для них можно задать соотношение <emphasis ->dutycycle</emphasis ->. На вход дается pos signal из Synth_FREQUENCY или Synth_FM_SOURCE, а на выходе получаются импульсы. Pos signal указывает на позицию в волне, а диапазон 0..1 отображается в 0..2*Пи. Будьте внимательны, входной сигнал <emphasis ->должен</emphasis -> быть в диапазоне 0..1, чтобы получить какой-нибудь результат. </para> +<para>Импульсные колебания. Очень похожи на прямоугольные сигналы (Synth_WAVE_RECT), но для них можно задать соотношение <emphasis>dutycycle</emphasis>. На вход дается pos signal из Synth_FREQUENCY или Synth_FM_SOURCE, а на выходе получаются импульсы. Pos signal указывает на позицию в волне, а диапазон 0..1 отображается в 0..2*Пи. Будьте внимательны, входной сигнал <emphasis>должен</emphasis> быть в диапазоне 0..1, чтобы получить какой-нибудь результат. </para> </sect3> </sect2> <sect2 id="mcat-synth-misc"> -<title ->Прочее</title> +<title>Прочее</title> <sect3 id="mref-synth-compressor-sect"> -<title ->Synth_COMPRESSOR</title> +<title>Synth_COMPRESSOR</title> <anchor id="mref-synth-compressor"/> <mediaobject> -<imageobject -><imagedata fileref="images/Synth_COMPRESSOR.png" - format="PNG"/></imageobject -></mediaobject> +<imageobject><imagedata fileref="images/Synth_COMPRESSOR.png" + format="PNG"/></imageobject></mediaobject> -<para ->Сокращает динамический диапазон сигнала. Компрессоры полезны, например, для нормализации громкости микрофона. </para> +<para>Сокращает динамический диапазон сигнала. Компрессоры полезны, например, для нормализации громкости микрофона. </para> -<para ->Как только входной сигнал достигает определённого уровня (порога), сигнал сжимается. Это достигается умножением всего, что выше порога на коэффициент - число от 0 до 1. И весь сигнал умножается на выходной коэффициент. </para> +<para>Как только входной сигнал достигает определённого уровня (порога), сигнал сжимается. Это достигается умножением всего, что выше порога на коэффициент - число от 0 до 1. И весь сигнал умножается на выходной коэффициент. </para> -<para ->Параметры attack и release задерживают начало и конец сжатия. Используйте их, если хотите, например, слышать громкое вступление ударных. Значения параметров задаются в миллисекундах. Со значением 0 может усилиться шум. </para> +<para>Параметры attack и release задерживают начало и конец сжатия. Используйте их, если хотите, например, слышать громкое вступление ударных. Значения параметров задаются в миллисекундах. Со значением 0 может усилиться шум. </para> </sect3> </sect2> </sect1> <sect1 id="visual-modules-reference"> -<title ->Описание визуальных модулей</title> +<title>Описание визуальных модулей</title> -<para ->Их описание пока не готово. </para> +<para>Их описание пока не готово. </para> </sect1> </chapter> |