# Справочное руководство по &krec;

Arnold Krille

    arnold@arnoldarts.de

Руслан Будаев

    fokses@pisem.net

Перевод на русский
2002 Arnold Krille
&FDLNotice;
2002-08-20
0.01.00

&krec; - это графическая оболочка для записи звука с помощью &arts;. Он может быть использован как для однократной записи, так и для сеансов записи. В нем реализованы динамические эффекты, а также возможно воспроизведение записываемого файла (если вы не записываете то, что воспроизводите).

KDE kdemultimedia KRec aRts запись оболочка

## Введение

### Почему написан &krec;

Поработав с &arts;, я обнаружил, что не существует графической оболочки для такого инструмента, как `artsrec`. Мне потребовалось записать несколько песен по радио для их обработки и микширования, и я хотел использовать &Linux; для этой цели. Так у меня возникла идея написать &krec;.

### Что умеет &krec;

Функция &krec; очень проста. Он соединяется с сервером &arts; и записывает все, что было принято последним, в файл.

На данный момент &krec; записывает только "сырые файлы", которые отличаются от обычных wav-файлов отсутствием wav-заголовка (поэтому используйте sox для добавления такого заголовка).

## Использование &krec;

Эта глава описывает возможности &krec;. Есть несколько путей использования &krec;, так что я создал несколько разделов, подобных HOWTO, которые освещают возможности программы. Просто прочитайте первый абзац каждого раздела и решите, что вам нужно читать дальше. Или читайте всё подряд и осваивайте все возможности &krec;.

Скриншот &krec;
Это скриншот &krec;.

### Запись в файл

Если вы слушаете трансляцию по радио и хотели бы её записать (а ваше радио подсоединено к звуковой карте), вот что вам нужно сделать.

1. Прежде всего, выберите источник записи на вашей звуковой карте. Вам будет необходим микшер (&kmix;), где вы должны указать источник для записи. Также может понадобиться запустить &arts;-сервер в полнодуплексном режиме (если ваша звуковая карта и драйвер поддерживают его). Если вам надо перезагрузить &arts;, следует также перезагрузить и &krec;

2. Затем откройте в модуле управления &arts; панель "Менеджер аудио". Там вы увидите два новых элемента: krec::In и krec::Out. Последний предназначен для воспроизведения и не рассматривается здесь. Первый требует вашего внимания: источник звука должен быть подключен к порту in_soundcard. Если вы не можете его активизировать, то что-то неправильно настроено (например, отключена поддержка полнодуплексного режима и т. д.).

3. Если всё работает правильно, вы увидите движущийся индикатор внутри &krec; - VU-Meter - он показывает уровень громкости записи. Для хорошего качества без зашкаливания он должен быть желтым или оранжевым, но не красным. Регулятор справа от индикатора VU позволяет управлять уровнем записи.

4. Можно приступать к записи файла. Выберите Файл Новый файл или просто щёлкните по соответствующей иконке на панели инструментов. После этого вам необходимо указать имя файла для записи в контекстном меню.

5. Теперь можно начинать запись. Нажмите большую красную кнопку в панели инструментов, выберите Воспроизведение Запись, или просто нажмите клавишу R. Для останова используйте кнопку на панели инструментов, пункт в меню Воспроизведение, или клавишу S.

Бесспорно, это не столь же просто, как нажать на кнопку записи на магнитофоне, но, поверьте, &krec; имеет больше возможностей, чем ваш магнитофон.

Вы можете записывать и из других источников. Для теста возьмите исходящий сигнал &noatun;. Соедините порт &krec;::In с out_soundcard (или любым другим портом по выбору). Это будет работать, даже если вы не активизировали полнодуплексный режим в &arts;.

### Запись нескольких файлов

Этот раздел для тех, кто хотел бы записать несколько маленьких или больших отрывков в несколько файлов. К примеру, вы хотите записать несколько песен с радио или что-либо подобное (что и было причиной написания &krec;).

Я предполагаю, что вы уже умеете работать с &arts; и обладаете некоторыми начальными знаниями в области аудиозаписи. Ваш микрофон (или любое другое входное устройство) должен быть подсоединен к компьютеру и сконфигурирован (отдельно от &krec;), чтобы было что записывать - присутствовал входящий сигнал.

Давайте возьмем в качестве примера запись передачи по радио. Вам надо решить, как называть все записи: все по-разному или же с одним именем, но с различными номерами. О первом способе можно прочитать в разделе . Отметьте, что можно открывать несколько файлов одновременно и выбирать, в какой из них вести запись. Второй способ описан далее...

1. Прежде всего убедитесь, что все правильно настроено, в особенности, что вы действительно подключили нужный источник звука. Вы можете удостовериться, что всё в порядке, если индикатор VU в &krec; находится в движении. Если вы не записываете с порта out_soundcard звуковой карты, выберите Воспроизведение Прослушивание для того, чтобы записываемый сигнал был соединен с исходящим цифровым потоком звуковой карты. Я предпочитаю этот способ, а не использование микшера звуковой карты, поскольку при этом можно слышать, не слишком ли громко или тихо идет запись.

2. Для нескольких файлов с одним именем вам нужно открыть сеанс: Файл Новый сеанс. Введите путь и имя файла, которое будет дополнено номером записи.

3. Необходимо создать файлы для записи: Новый файл из контекстного меню. Вы можете создавать столько файлов, сколько понадобится.

4. Оставшиеся шаги не сложны. Выбираете файл для записи и начинаете...

Сеанс - это не файл известного типа mime, и даже вовсе не файл. Это просто возможность организовать нумерацию. Поэтому вы не сможете в дальнейшем заново открыть сеанс и продолжить запись в новые файлы.

### Полезные советы и замечания по использованию

Есть и другие возможности, которые нужно объяснить.

#### Использование прослушивания

Для тех, кто хочет слышать, что они записывают, существует очень полезная возможность прослушивания. Ее можно найти в меню Воспроизведение. Я советую использовать ее всякий раз, когда это возможно, особенно если вы используете компрессор звука или другие эффекты. Подробнее об этом смотрите .

Убедитесь, что вы не запустили петлю обратной связи при записи с out_soundcard и активизации прослушивания. Это будет чересчур сильным испытанием для бедного &arts;, который будет тормозить систему или повиснет...

#### Использование компрессора

При записи с микрофона, особенно при записи речи, вы можете заметить, что уровень иногда зашкаливает, а иногда очень низок. Для корректировки этого можно использовать компрессор. Он уменьшает весь звуковой поток, превышающий заданный порог громкости, умножая его на заданное значение, соответственно записанный звук будет громче или тише. Параметры Attack и Release задают временную задержку, когда будет включаться и отключаться компрессор после превышения порога или возвращения уровня к допороговому значению.

Протестируйте эту возможность. Если вы говорите в микрофон и прослушивание включено, вы должны услышать различия.

#### Переключение между несколькими файлами

Вы не только имеете возможность открывать несколько файлов одновременно, но и можете переключаться между ними. Причем вовсе не обязательно после остановки записи, но и во время ее. Учтите, что при этом некоторые пакеты могут быть утеряны. Сколько именно, зависит от размера аудиобуфера для &arts;, указанного в &kcontrol;. Конечно, это не будет очень много, но если вы будете проигрывать файлы подряд (например, командой `artscat file*.raw`), вы можете услышать небольшие провалы.

### Включения

Несколько слов про связи аудиообъектов в &krec;.

Есть несколько объектов, участвующих в записи с помощью &arts;: это synth_AMAN_RECORD, конвертер AudioToByteStream и ByteStreamReceiver. Первый и второй из них встроены в &arts;-сервер, а последний - в программу. Но это только базовый набор. Если вы хотите прослушивать файлы, вам также понадобятся ByteStreamSender в программе и конвертер ByteStreamToAudio и synth_AMAN_PLAY в сервере.

Что такое эффекты? Между AMAN_RECORD и AudioToByteStream я вставил StereoEffectStack, к которому подсоединил компрессор (synth_STEREO_COMPRESSOR) и регулятор громкости (StereoVolumeControl).

При включении прослушивания набор эффектов также подключается к AMAN_PLAY. Все это происходит внутри &arts;-сервера.

## Справочник по командам

### Главное окно &krec;

#### Меню Файл

N Файл Новый файл

  Создание нового файла для записи в один файл

&Ctrl;N Файл Новый сеанс

  Создание нового сеанса для нескольких записей

&Ctrl;Q Файл Выход

  Выход из &krec;

#### Меню Воспроизведение

P Воспроизведение Воспроизвести

  Воспроизведение выбранных файлов.

R Воспроизведение Запись

  Запись в выбранный файл.

S Воспроизведение Стоп

  Остановить запись.

&Ctrl;P Воспроизведение Прослушивание

  Перенаправление входящего потока в исходящий для того, чтобы вы могли слушать то, что записываете. (krec::In и krec::Out в разделе Менеджер аудио модуля управления &arts;).

  Никогда не используйте это во время записи с выхода звуковой платы (с out_soundcard). Это создает звуковой поток, который &arts; не в состоянии обработать.

#### Меню Параметры

Параметры Показывать заставку

  Включить показ заставки с кратким руководством при запуске программы.

#### Меню Справка

&help.menu.documentation;

### Заставка

Заставка - это те же самые полезные советы при запуске.

## Вопросы и ответы

&reporting.bugs; &updating.documentation;

Я записал несколько файлов с помощью &krec;, но не могу воспроизвести эти файлы с помощью моего любимого плеера?

&krec; пока может записывать только "сырые" файлы, а не wav-файлы. Для конвертации вы можете, к примеру, использовать sox.

Конвертация "сырых" файлов в wav-файл с помощью sox

Для преобразования "сырого" файла, полученного с помощью &krec;, используйте следующую команду в консоли (&konsole;). Предполагается, что `sox` установлен. В этом примере "сырой" файл test.raw конвертируется в аудио-файл test.wav.

    %sox -r 44100 -c 2 -s -w test.raw
    test.wav

Параметры `-r 44100 -c 2 -s -w` сообщают команде `sox`, что вы записали файл с 44100 кГц, стерео (2 канала), 16 бит и линейным кодированием со знаком. Можете также использовать и другие аргументы - смотрите man-страницу для `sox`.

## Разработчики и лицензирование

&krec;

Program copyright 2002 Arnold Krillearnold@arnoldarts.de

Documentation copyright 2002 Arnold Krille arnold@arnoldarts.de

Перевод на русский: Руслан Будаев fokses@pisem.net

Редакция русского перевода: Григорий Мохин mok@kde.ru

&underFDL; &underGPL;

## Установка

### Как получить &krec;

&install.intro.documentation;

### Требования

Для использования &krec; вам необходим &kde; 3.1.

&krec; входит в состав пакета kdemultimedia. Как и остальным программам этого пакета, ему требуется запущенный &kde; и &arts;. Если это так, то всё должно работать без проблем.

### Сборка и установка

&install.compile.documentation;
&documentation.index;