GoGPT Best VPN GoSearch

Значок OnWorks

ecasound - Интернет в облаке

Запустите ecasound в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда ecasound, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


ecasound - редактор сэмплов, многодорожечный рекордер, fx-процессор и т. д.

СИНТАКСИС


экасаунд [general_options] {[chain_setup] [effect_setup] [input_setup] [
output_setup]}

ОПИСАНИЕ


Ecasound - это программный пакет, предназначенный для обработки многодорожечного звука. Его можно использовать
для простых задач, таких как воспроизведение звука, запись и преобразование формата, а также для
обработка многодорожечных эффектов, микширование, запись и переработка сигнала. Ecasound поддерживает
широкий спектр аудиовходов, выходов и алгоритмов эффектов. Эффекты и аудиообъекты могут
можно комбинировать различными способами, а их параметрами можно управлять с помощью объектов-операторов
как осцилляторы и MIDI-CC. Универсальный пользовательский интерфейс в консольном режиме включен в
пакет.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


Примечание! Все варианты, кроме упомянутых в экасаунд кредита и Глобальный кредита, может быть
используется в файлах настройки цепочки ecasound (.ecs).

ЭКЗВУК ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ

Эти параметры анализируются и обрабатываются двоичным файлом внешнего интерфейса ecasound и не
передано в бэкэнд-библиотеку. Это означает, что эти параметры могут не работать в других
приложения, которые используют библиотеки ecasound для своей функциональности.

-c Запускает звуковой сигнал в интерактивном режиме. В интерактивном режиме вы можете управлять звуком
простыми командами («старт», «стоп», «пауза» и т. д.). См. Ecasound-iam.

-C Отключает интерактивный режим ecasound (см. «-C» и «-K»).

-D Печатать всю отладочную информацию в stderr (небуферизованный, простой вывод без ncurses).

-s [:] файл-цепочки
Создайте новый набор цепочек из файла 'chainsetup-file' и добавьте его в текущий
сеанс. Файлы Chainsetup обычно имеют расширение ".ecs".
Схема цепочки может содержать входы, выходы, цепочки, эффекты, контроллеры, т. Е.
объекты одной конкретной конфигурации элементов обработки звука. Сеанс, на
с другой стороны, это набор из одной или нескольких цепочек. Только один из
chainsetups могут быть подключены (т. е. могут быть запущены / обработаны). Но возможно
иметь еще один вариант настройки цепи (т.е. может быть настроен), пока другой является текущим
connteced (т.е. работает).

-E "cmd1 [[аргументы]; cmd2 args; ...; cmdN]"
Выполнение набора команд Ecasound Interactive mode (EIAM) при запуске. Эти
команды выполняются сразу после запуска ecasound. Если в командной строке
содержит достаточно параметров для создания действующей цепочки, которая будет выполнена,
команды запуска выполняются после анализа других параметров командной строки, но
перед запуском механизма обработки. Обратите внимание, что эта команда является функцией
двоичный файл внешнего интерфейса ecasound и не поддерживается серверной частью библиотеки. Это означает, что
другие клиенты могут не поддерживать параметр '-E', а также то, что команды запуска
не сохраняются как часть настройки цепи или состояния сеанса.

--сервер
Включает так называемый режим NetECI, в котором ecasound можно управлять удаленно.
через сокетное соединение. При активации клиенты могут подключаться к работающей
сеанс ecasound и используйте команды интерактивного режима для управления и наблюдения ecasound
обработка.

Протокол NetECI определен в Руководстве программиста Ecasound.

Одним из примеров клиентов, использующих эту функцию, является экамонитор(1). Эта утилита включена в
пакет распространения Ecasound (требуется рабочая среда Python).

Внимание! Если машина, на которой запущен ecasound, подключена к общедоступной сети, убедитесь, что
заблокировать порт ecasound в вашем брандмауэре! Поскольку нет контроля доступа
реализован для входящих подключений, любой может подключиться, контролировать и
наблюдайте за сеансами ecasound. Эта опция заменяет '--daemon' (не рекомендуется в
2.6.0).

--server-tcp-port = NNN
Установите TCP-порт, используемый режимом демона. По умолчанию ecasound будет использовать номер порта
2868. Эта опция заменяет --daemon-port (не рекомендуется в версии 2.6.0).

--нет-сервер
Отключите режим демона ecasound. Это значение по умолчанию. Эта опция заменяет
'--nodaemon' (не рекомендуется в версии 2.6.0).

--osc-udp-port = NNN
Включает поддержку Open Source Control (OSC). Ecasound будет слушать входящие
Сообщения OSC на UDP-порт NNN. Интерфейс OSC Ecasound задокументирован по адресу:
<http://ecasound.git.sourceforge.net/git/gitweb.cgi? p = ecasound / ecasound; a = blob; f = Documentation / ecasound_osc_interface.txt; hb = HEAD>

Обратите внимание, что поддержка OSC все еще экспериментальная, и интерфейс может измениться позже.
версии Ecasound.

Эта опция была добавлена ​​в ecasound 2.7.0.

- беговой, -K
Не выходить, когда обработка завершена / остановлена. Влияет только на неинтерактивный
режим работы (см. -c / -C). Добавлена ​​опция в ecasound 2.4.2.

--help, -h
Покажи эту справку.

--версия
Информация о версии для печати.

GLOBAL ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ

-д, -дд, -ддд
Увеличьте количество печатаемых отладочных сообщений. -d добавляет многословия, в то время как -ддд
приводит к очень подробному выводу.

-d: debug_level
Установите маску уровня отладки на «debug_level». Это значение с битовой маской с
следующие классы: ошибки (1), информация (2), подсистемы (4), имена_модулей (8),
user_objects (16), system_objects 32, functions (64), continuous (128) и
eiam_return_values ​​(256). По умолчанию 271 (1 + 2 + 4 + 8 + 256). См. Документацию по исходному коду
для класса ECA_LOGGER для получения более подробной информации.

-R [:] путь к файлу
Используйте файл ресурсов ecasound (см. Справочную страницу ecasoundrc) 'path-to-file' как единственный
источник установки стоимости ресурса. Указание этой опции отключит нормальный
политика запросов как к глобальным, так и к пользовательским (если они есть) файлам ресурсов.

-q Тихий режим, без вывода. Такой же как -d: 0.

ОБЩАЯ ИНФОРМАЦИЯ НАСТРОЙКА ЦЕПИ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ

-a: имя цепочки1, имя цепочки2, ...
Выбирает активные сигнальные цепи. Все входы и выходы, следующие за этой опцией '-a', являются
назначается выбранным цепочкам (пока не будет указана новая опция -a). При добавлении
эффекты, контроллеры и другие операторы цепочки, только одна цепочка может быть выбрана в
время. Если не задана опция -a, вместо этого используется цепочка default при добавлении
объекты. Имя цепочки «все» также зарезервировано. Это приведет к тому, что все существующие цепи будут
быть выбранным. Задав несколько опций -a, вы можете контролировать, в какие цепочки
эффекты, входы и выходы назначаются. Посмотрите на ПРИМЕРЫ раздел для получения дополнительной информации
подробная информация об использовании этой опции.

-n: имя
Устанавливает имя chainsetup на 'name'. Если не указано, по умолчанию используется либо
"command-line-setup" или к имени файла, из которого была загружена chainsetup.
Пробелы не допускаются.

-x Обрезать выходные данные. Все выходные объекты открываются в режиме перезаписи. Любые существующие
файлы будут обрезаны.

-X Открыть выходы для обновления. Ecasound открывает все выходы - если это позволяет целевой формат
- в режиме чтения и записи.

-z: функция
Включает функцию. Большинство функций можно отключить с помощью обозначений -z: без характеристики.
'-z: db, dbsize' включает двойную буферизацию для аудиообъектов, которые ее поддерживают (dbsize = 0
по умолчанию, иначе размер буфера в кадрах выборки). '-z: nodb' отключает
двойная буферизация. '-z: intbuf' и '-z: nointbuf' контролируют наличие дополнительных внутренних
буферизация разрешена для устройств реального времени. Отключение этого может уменьшить время задержки
в некоторых ситуациях. С '-z: xruns' обработка будет остановлена, если недо / переполнение
имеет место. '-z: multitrack' и 'z: nomultitrack' могут использоваться для принудительного воспроизведения звука.
включить или выключить мультитрековый режим. В редких случаях вы можете явно указать
смещение записи с помощью '-z: multitrack, offset-in-samples'. Смещение - это
количество сэмплов, пропущенных при записи с входов в реальном времени. '-z: psr' включает
точные частоты дискретизации режим для OSS-устройств. '-z: mixmode, sum' включает режим микширования
где каналы смешиваются путем суммирования всех каналов. По умолчанию '-z: mixmode, avg',
в котором каналы смешиваются путем усреднения. Выбор режима смешивания был впервые добавлен в
ecasound 2.4.0. См. Справочную страницу ecasoundrc.

НАСТРОЙКА ЦЕПИ БУФЕРИРОВАНИЕ И Арбитраж трафика ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ

-B: режим_буферизации
Выбирает режим буферизации по умолчанию. Возможен один из следующих режимов: 'auto' (по умолчанию), 'nonrt',
'rt', 'rtlowlatency'.

-b: размер_буфера
Устанавливает размер буфера механизма обработки в сэмплах. Размер должен быть экспонентой
2, и он не зависит от количества каналов (например, -b: 1024 на 48 кГц приведет к
Длина буфера 21.333 мс вне зависимости от того, является ли вход моно, стерео или 5.1).

Это важный параметр, поскольку он определяет длину одного механизма обработки.
итерация и во многом влияет на поведение звукового сигнала. Если не указано явно,
ecasound попытается выбрать оптимальное значение в зависимости от текущего режима буферизации (см.
-B вариант). Для обработки в реальном времени вы можете попытаться установить как можно более низкий уровень, чтобы
уменьшить задержку обработки. Некоторые машины могут обрабатывать значения буфера от 64
и 128. В некоторых случаях (например, при использовании огибающих осцилляторов) небольшие
Благодаря размеру буфера конверты будут работать более плавно. Когда не обрабатывается в
в реальном времени (все входы и выходы - обычные файлы), большие значения могут помочь
Избегайте переполнения буфера, снижения загрузки ЦП и / или повышения производительности иным образом.

Обратите внимание, что когда используются какие-либо входы / выходы JACK, размер буфера устанавливается равным
переопределено и установлено на период / размер буфера, сообщаемый сервером JACK (например, jackd '-p'
вариант). Отключить это поведение невозможно.

Если не указано явно, размер буфера по умолчанию выбирается на основе текущего
режим буферизации (см. -B).

-r: sched_priority
Используйте политику планирования в реальном времени (SCHED_FIFO). Это невозможно, если не
имеют привилегии root. Остерегаться! Это дает лучшую производительность, но может привести к общему
блокировки, если что-то пойдет не так. 'Sched_priority' можно опустить (0 = опущено).
Если задан, это статический приоритет для потока ecasound с наивысшим приоритетом.
Другие потоки ecasound выполняются с приоритетом sched_priority-1 ... n. Значение "-1" может быть
используется для отключения режима с повышенным приоритетом.

-z: функция
Соответствующие функции: -z: db, xxx (-z: nodb) и -z: intbuf (-z: nointbuf). См. Раздел
Общие цепочка кредита для получения информации.

ОБРАБОТКА КОНТРОЛЬ

-t: секунды
Устанавливает время обработки в секундах (необязательно целочисленное значение). Если
время обработки не установлено, двигатель останавливается, когда все вводы завершены. Этот вариант
эквивалентен команде EIAM 'cs-set-length'. Особое значение '-1'
установит длину цепочки в соответствии с самым длинным входным объектом.

-tl Включает цикл. По окончании обработки двигатель снова запустится с
начало. Эта опция эквивалентна команде EIAM cs-loop.

ВХОД / ВЫХОД УСТАНОВКА

См. Более подробную документацию в руководстве пользователя ecasound.

-G: mgrtype, optstring
Устанавливает параметры для типа диспетчера аудиообъектов "mgrtype". Доступные варианты см.
«ЗАМЕТКИ ДЛЯ ТИПА ОБЪЕКТА» ниже.

-f: формат_выборки, канал, частота дискретизации, чередование
Устанавливает параметры аудиопотока для последующих аудиообъектов. Чтобы установить разные
параметры для разных аудиообъектов, необходимо указать несколько опций '-f'
(обратите внимание на порядок, параметры '-f' должны предшествовать аудиообъектам, чтобы они
иметь какой-либо эффект). См. Документацию по параметрам '-i' и '-o'.

При открытии аудиообъекта (например, при открытии файла или звукового устройства, или
выполняется подключение к звуковому серверу) параметры аудиопотока передаются в
объект. Следует отметить, что не все аудиообъекты позволяют устанавливать любые или
все параметры. Например, при открытии существующих аудиофайлов многие файлы
форматы имеют заголовок, описывающий параметры аудио файла. В этих случаях
Заголовок аудиофайла переопределяет параметры, переданные с параметром '-f'. Аналогично, когда
создавая входы и выходы JACK, сервер JACK устанавливает частоту дискретизации и
формат образца.

Если опция '-f' не указана или некоторые поля аргументов остаются пустыми (например,
'-f:, 2,44100'), ecasound будет использовать значения по умолчанию. Эти значения по умолчанию определены
в файле конфигурации ecasoundrc. Видеть ecasoundrc(5) страница руководства.

Обратите внимание, что ecasound по умолчанию открывает файлы в режиме обновления. Если только опция '-x'
(перезаписывать выходы) предоставляется опция, аудио параметры существующего аудиофайла
отдать предпочтение параметрам, установленным с помощью '-f'.

Формат образца представлен в виде отформатированной строки. Первая буква - либо «u», либо «s».
и «f» (без знака, со знаком, с плавающей запятой). Следующее число указывает образец
размер в битах. Если выборка имеет обратный порядок байтов, в конец добавляется "_le". Аналогично, если
с прямым порядком байтов, добавляется "_be". Если порядок байтов не указан, порядок байтов хоста равен
использовал. В настоящее время поддерживаются следующие форматы: «u8» (то же, что «8»), «s16_le» (то же, что «16»),
«s16_be», «s24_le», «s24_be», «s32_le», «s32_be», «f32_le» и «f32_be». Пустой
строка "" выбирает формат образца системы по умолчанию.

4-й параметр определяет раскладку каналов. Доступные варианты: 'i'
(Interleaved 'и' n '(noninterleaved). С настройкой noninterleaved, ecasound
будет обрабатывать сэмплы по одному каналу за раз, а размер блока устанавливается с помощью '-b'.
Значение по умолчанию - «i».

-y: секунды
Устанавливает начальную позицию для последнего указанного ввода / вывода. Если вам нужно более гибкое
управления аудиообъектами, следует использовать .ewf формат.

-i [:] файл или устройство ввода [, параметры]
Определяет новый источник входного сигнала, который подключен ко всем выбранным цепочкам (цепочки
выбирается с помощью '-a: ...'). Подключение нескольких входов к одной и той же цепочке недопустимо.
возможно, но один вход можно подключить к нескольким цепям. Вход может быть файлом,
устройство или другой звуковой объект (см. ниже). Если входными данными является файл, его тип -
определяется с использованием расширения имени файла. Если в названии объекта есть запятые,
имя должно быть заключено в обратные кавычки, чтобы не запутать синтаксический анализатор. В настоящее время
поддерживаемые форматы: файлы RIFF WAVE (.wav), аудиодорожки (.cdr), ecasound EWF
файлы (.ewf), аудиоданные RAW (.raw) и аудиофайлы MPEG (.mp2, .mp3). Больше аудио
форматы поддерживаются библиотеками libaudiofile и libsndfile (см. документацию
ниже). Также поддерживается MikMod (.xm, .mod, .s3m, .it и т. Д.). MIDI-файлы (.mid)
поддерживается с использованием Timidity ++. Аналогичным образом можно читать и писать Ogg Vorbis (.ogg).
если установлены инструменты ogg123 и vorbize; Файлы FLAC (.flac) с flac
инструменты командной строки или использование libsndfile; и файлы AAC (.aac / .m4a / .mp4) с
Инструменты faad2 / faac. Поддерживаемые устройства реального времени: аудиоустройства OSS (/ dev / dsp *),
Звуковые и петлевые устройства ALSA и аудиоподсистема JACK. Если нет входов
указан, первый аргумент командной строки без параметра (не начинается с '-')
считается входом.

-o [:] выходной-файл-или-устройство [, параметры]
Работает так же, как опция -i. Если выходы не указаны, по умолчанию
используется устройство вывода (см. ~ / .ecasoundrc). Если в названии объекта есть запятые,
имя должно быть заключено в обратные кавычки, чтобы не запутать синтаксический анализатор. Обратите внимание, многие
типы объектов не поддерживают вывод (например, MikMod, MIDI и многие другие).

ОБЪЕКТ ТИП КОНКРЕТНЫЙ ПРИМЕЧАНИЯ

Устройства ALSA - 'alsa'
При использовании драйверов ALSA вместо имени файла устройства необходимо использовать
следующий синтаксис опции: -i [:] alsa, имя_устройства pcm.

ALSA direct-hw и доступ к плагинам - 'alsahw', 'alsaplugin'
Также можно использовать определенную комбинацию карты и устройства с помощью
следующие обозначения: -i [:] alsahw, номер_карты, номер_устройства, номер_подустройства.
Другой вариант - уровень подключаемого модуля ALSA PCM. Работает так же, как и обычный ALSA.
pcm-devices, но с автоматическим преобразованием количества каналов и форматов выборки. Вариант
синтаксис -i [:] alsaplugin, card_number, device_number, subdevice_number.

ввод / вывод aRts - 'arts'
Если включено во время компиляции, ecasound поддерживает ввод и вывод звука с помощью aRts.
аудиосервер. Синтаксис опции -i: искусство, -o: искусство.

Последовательность аудиофайлов - 'audioloop', 'select', 'playat'
Ecasound предоставляет набор специальных типов аудиообъектов, которые можно использовать для временных
упорядочивание аудиофайлов - т. е. зацикливание, воспроизведение только выбранной части файла,
воспроизведение файла в определенное время и другие подобные операции.

Зацикливание возможно с -i: audioloop, file.ext, params. Имя файла (или любого объекта
тип, понятный Ecasound), заданный как второй параметр, воспроизводится
непрерывно возвращается к началу, когда достигается конец файла. Любой
указанные дополнительные параметры передаются в файловый объект без изменений. Параметры
3 ... N передаются дочернему объекту как есть (например, "-i audioloop, foo.wav, bar1, bar2"
передаст параметры bar1, bar2 объекту foo.wav.

Чтобы выбрать и использовать только определенный сегмент аудиообъекта,
-i: выбрать, время начала, продолжительность, файл.ext, параметры может быть использован. Это будет играть
«продолжительность» файла «file.ext», начиная с «времени начала». Значения времени должны быть указаны
в секундах (например, «2.25» или в виде отсчетов (например, «25000сек»). Параметры 4 ... N -
передается дочернему объекту как есть.

Чтобы воспроизвести аудиообъект в определенный момент времени,
-i: playat, play-at-time, file.ext, params может быть использован. После этого будет воспроизведен файл "file.ext"
позиция достигает «play-at-time». Значения времени должны быть указаны в секундах (например,
«2.25», или как образцы (например, «25000sa»). Параметры 2 ... N передаются как есть в
дочерний объект.

Файлы Ecasound Wave (EWF) - '* .ewf'
Специальный формат файла, который позволяет нарезать и зацикливать весь (или сегменты) аудио
файлы. Этот формат специфичен для Ecasound. См. Руководство пользователя ecasound для получения дополнительной информации.
Подробная информация.

См. Также типы аудиообъектов «audioloop», «select» и «playat».

Входы / выходы JACK - Обзор
JACK - это аудиосервер с малой задержкой, который можно использовать для подключения нескольких независимых
аудио приложения друг к другу. Он отличается от других усилий аудиосервера.
в том, что он был разработан с нуля, чтобы быть подходящим для малой задержки
профессиональная звуковая работа.

JACK вход / выход - 'jack'
Ecasound предоставляет несколько способов связи с серверами JACK. Чтобы создать ДЖЕК
объект ввода или вывода, следует использовать -i домкрат и -o домкрат. Они создают ДЖЕК
клиентские порты «ecasound: in_N» и «ecasound: out_n» соответственно («N» заменяется на
номер канала). Ecasound автоматически создает по одному порту JACK для каждого канала.
(количество каналов устанавливается с помощью -f: биты, каналы, скорость опция).

Важно отметить, что по умолчанию порты JACK нигде не подключены (например,
на входы / выходы звуковой карты или в другие приложения). Таким образом, необходимо подключить порты
с помощью внешней программы (например, «QJackCtl» или «jack_connect»).

Входы / выходы JACK - 'jack, clientname, portprefix'
"Джек, имя клиента" Для простого использования scanerios ecasound предоставляет возможность автоматического подключения
порты ecasound. Это можно сделать, задав имя однорангового клиента в качестве
второй параметр объекта "домкрат", например -o jack, clientname. Например, -o
домкрат, система создаст выход, который автоматически подключается к выходам
системная звуковая карта по умолчанию. Параметр клиента можно не указывать, и в этом случае нет
сделаны автоматические подключения.

Если нужно изменить префикс порта (например, "in" в имени клиента "ecasound: in_N"),
префикс может быть указан как третий параметр для объекта "jack", например -o
Джек ,, fxout. Также можно опустить третий параметр, и в этом случае значение по умолчанию
используются префиксы «вход» и «выход».

Входы / выходы JACK - jack_multi
Вариантом типа объекта jack является jack_multi. Полный синтаксис объекта:
jack_multi, destport1, ..., destportN. Когда объект jack_multi подключен к
Сервер JACK, первый канал объекта подключен к порту JACK 'destport1',
второй - "destport2" и так далее. Например, "-f: 32,2,44100 -o
jack_multi, foo: in, bar: in "создает объект вывода стереозвука с его левым
и правые каналы направлены к двум разным клиентам JACK. Порты назначения
должен быть активен при запуске движка ecasound, в противном случае соединения
не может быть установлено. Если порты назначения не указаны для всех каналов, или
Даны строки нулевой длины, эти порты не подключаются при запуске с помощью ecasound.

Входы / выходы JACK - 'jack_alsa', 'jack_auto', 'jack_generic' (** устарело с версии 2.6.0 **)
Ecasound 2.5 и более ранние поддерживали объект "jack_alsa", "jack_auto" и "jack_generic"
типы, но теперь они заменены более общим интерфейсом "jack", и поэтому
теперь устарели (они работают, но больше не документированы).

JACK входы / выходы - опции клиента
Дополнительно глобальные параметры JACK могут быть установлены с помощью
-G: jack, имя_клиента, режим_операции вариант. client_name - это имя, используемое, когда
регистрация звука в системе JACK. Если 'operation_mode' - «notransport»,
ecasound будет игнорировать любые изменения состояния транспорта в JACK-системе; в режиме "отправить"
он будет отправлять все события запуска, остановки и изменения положения другим клиентам JACK; в
ecasound в режиме "recv" будет следовать за событиями запуска, остановки и изменения положения JACK; и
режим sendrecv, который представляет собой комбинацию двух предыдущих режимов.

Если явно не задано, в интерактивном режиме ('-c' option), режим по умолчанию -
sendrecv, а в пакетном режиме по умолчанию - notransport. В обоих случаях режим может
быть измененным с -G вариант, как описано выше.

Более подробную информацию о поддержке Ecasound JACK можно найти в Руководстве пользователя Ecasound.

Либаудиофайл - 'аудиофайл'
Если поддержка libaudiofile была включена во время компиляции, эта опция позволяет вам
заставить Ecasound использовать libaudiofile для чтения / записи определенного аудиофайла. Вариант
синтаксис -i: аудиофайл, foobar.ext (то же самое для -o).

Libsndfile - 'sndfile'
Если поддержка libsndfile была включена во время компиляции, этот параметр позволяет принудительно
Ecasound использовать libsndfile для чтения / записи определенного аудиофайла. Синтаксис опции
is -i: sndfile, foobar.ext [,. format-ext] (то же самое для -o). Необязательный третий параметр
"формат" можно использовать для переопределения аудиоформата (например, вы можете создать
AIFF-файл с именем "foo.wav").

Устройство петли - 'петля'
Устройства петли позволяют маршрутизировать (возвращать петлю) данные между цепочками. Вариант
синтаксис - [io] [:] цикл, тег. Если вы добавите выход цикла с тегом '1', все данные будут записаны
к этому выходу направляется любой вход цикла с тегом '1'. Тег может быть либо
числовой (например, «-i: цикл, 1») или строка (например, «-i: цикл, вокал»). Как и другие
объекты ввода / вывода, вы можете присоединить одно и то же устройство цикла к нескольким цепочкам и
таким образом разделите / микшируйте сигнал.

Примечание: это устройство 'loop' отличается от 'audioloop' (последнее добавлено в ecasound
v2.5.0).

Микмод - 'микмод'
Если поддержка mikmod была включена во время компиляции, этот параметр позволяет принудительно
Ecasound использовать Mikmod для чтения / записи определенного файла модуля. Синтаксис опции
-i: mikmod, foobar.ext.

Нулевые входы / выходы - 'null'
Если вы укажете "null" или "/ dev / null" в качестве ввода или вывода, нулевое аудиоустройство будет
созданный. Это полезно, если вы просто хотите проанализировать образцы данных, не записывая их.
в файл. Также существует вариант реального времени "rtnull", который ведет себя так же, как
"нулевые" объекты, за исключением того, что все операции ввода-вывода выполняются со скоростью реального времени.

Resample - 'resample'
Тип объекта 'resample' может использоваться для повторной дискретизации аудиоданных аудиообъекта для соответствия
частота дискретизации, используемая в активной цепочке. Например, экасаунд
-f: 16,2,44100 -i resample, 22050, foo.wav -o / dev / dsp, произведет повторную выборку файла из
От 22.05 кГц до 44.1 кГц и записать результат в устройство звуковой карты. Детский отбор
ставку можно заменить ключевым словом «авто». В этом случае ecasound попытается запросить
дочерний объект для его частоты дискретизации. Это работает с такими форматами файлов, как .wav.
которые хранят метаинформацию о формате аудиофайла. Чтобы использовать "авто" в
предыдущий пример, экасаунд -f: 16,2,44100 -i resample, auto, foo.wav -o / dev / dsp.

Параметры 4 ... N передаются дочернему объекту как есть (т.е. "-i
resample, 22050, foo.wav, bar1, bar2 "передаст параметры" bar1, bar2 "в" foo.wav "
объект.

Если ecasound был скомпилирован с поддержкой libsamplerate, вы можете использовать resample-hq
использовать алгоритм передискретизации самого высокого качества. Чтобы заставить ecasound использовать
можно использовать внутренний ресамплер resampler-lq (низкое качество).

Reverse - 'обратный'
Тип объекта «реверс» может использоваться для реверсирования аудиоданных, поступающих из аудиосигнала.
объект. Например, экасаунд -i обратный, foo.wav -o / dev / dsp будет играть 'foo.wav'
назад. Реверсирование объектов вывода не поддерживается. Примечание! Попытка перевернуть звук
типы объектов с очень медленным поиском (например, mp3), работают крайне плохо.
Попробуйте сначала преобразовать в несжатый формат (wav или raw), а затем выполните
разворот.

Параметры 3 ... N передаются дочернему объекту как есть (т.е. "-i
reverse, foo.wav, bar1, bar2 "передаст параметры" bar1, bar2 "в" foo.wav "
объект.

Системные стандартные потоки и именованные каналы - 'stdin', 'stdout'
Вы можете использовать стандартные потоки (stdin и stdout), указав STDIN or стандартный вывод как
имя файла. Предполагается, что аудиоданные представлены в формате raw / без заголовка (.raw). Если ты хочешь
чтобы использовать именованные каналы, перед использованием создайте их с правильным расширением имени файла.

Тональный генератор - 'тон'
Чтобы сгенерировать тестовый сигнал, введите -i: тон, тип, частота, продолжительность-секунды может быть использован.
Параметр «type» определяет тип тона: в настоящее время поддерживается только «синусоидальный». В
Параметр freq устанавливает частоту генерируемого тона и длительность в секундах.
длина сгенерированного потока. Указав ноль или отрицательное значение в качестве
duration создаст бесконечный поток. Эта функция была впервые добавлена ​​в Ecasound.
2.4.7. Воспользуйтесь функционалом

Typeselect - 'typeselect'
Специальный тип объекта 'typeselect' может использоваться для переопределения того, как ecasound отображает
расширения файлов и типы объектов. Например экасаунд -i
typeselect, .mp3, an_mp3_file.wav -o / dev / dsp. воспроизведет файл 'an_mp3_file.wav'
как mp3-файл, а не как wav-файл, как это было бы без выбора типа.

Параметры 4 ... N передаются дочернему объекту как есть (т.е. "-i
typeselect, .au, foo.wav, bar1, bar2 "передаст параметры" bar1, bar2 "в" foo.wav "
объект.

MIDI УСТАНОВКА

Устройства ввода / вывода MIDI - общие
Если MIDI-устройство не указано, используется MIDI-устройство по умолчанию (см.
ecasoundrc(5 г.)).

-Md: rawmidi, имя_устройства
Добавьте в настройку MIDI-устройство ввода-вывода rawmidi. "имя_устройства" может быть любым, что может
можно получить с помощью обычных файловых операций UNIX и получить необработанные байты MIDI.
Допустимые устройства, например, устройства rawmidi OSS (/ dev / midi00), ALSA rawmidi
устройства (/ dev / snd / midiC2D0), именованные каналы (см. справочную страницу mkfifo) и обычные файлы.

-Md: alsaseq, порт-секвенсор
Добавляет порт секвенсора ALSA MIDI в настройку. 'порт-секвенсора' определяет порт для
подключиться к. Оно может быть числовым (например, 128: 1) или именем клиента (например, «KMidimon»).

-Mms: device_id
Отправляет MMC start («Отложенное воспроизведение») и остановку («Stop») с идентификатором устройства 'device_id'.

Хотя Ecasound напрямую не поддерживает синхронизацию транспортного состояния с входящей MMC
сообщений, этого можно достичь, подключив Ecasound к входам / выходам JACK, и
с помощью таких инструментов, как JackMMC и JackCtlMMC (см.
<http://jackctlmmc.sourceforge.net/>) для преобразования сообщений MMC в транспорт JACK
изменить события.

-Mss Отправляет MIDI-синхронизацию (т.е. системные сообщения в реальном времени «MIDI Start» и «MIDI Stop»).
выбранное MIDI-устройство. Обратите внимание, что Ecasound не отправляет MIDI-часы, Но
только Начало и остановить сообщений.

ЭФФЕКТ УСТАНОВКА

ПРЕСЕТЫ

Ecasound имеет мощную систему предустановок эффектов, которая позволяет создавать новые эффекты,
объединение базовых эффектов и контроллеров. См. Руководство пользователя ecasound для более подробной информации.
Информация.

-pf: preset_file.eep
Использует первую предустановку, найденную в файле preset_file.eep, в качестве оператора цепочки.

-pn: preset_name
Найдите пресет preset_name из глобальной базы данных пресетов и используйте его как цепочку
оператор. См. Справочную страницу ecasoundrc для получения информации о предустановленной базе данных.

СИГНАЛ АНАЛИЗ

-ev Анализирует данные выборки, чтобы определить, насколько сигнал может быть усилен без
вырезка. Полученное процентное значение можно использовать в качестве параметра для '-ea'
(усилить). Статистическая сводка, содержащая информацию о стереоизображении и
распределение значений выборки, распечатывается в конце обработки.

-evp Наблюдатель пиковой амплитуды. Сохраняет информацию о пиках для каждого обработанного канала.
Пиковая информация сбрасывается при каждом чтении.

-ezf Находит оптимальное значение для регулировки постоянного тока. Вы можете использовать результат как параметр для
-ezx эффект.

ОБЩАЯ ИНФОРМАЦИЯ СИГНАЛ ОБРАБОТКА АЛГОРИТМЫ

-eS: штамп-идентификатор
Аудио штамп. Делает снимок передачи аудиоданных и сохраняет его с помощью идентификатора
штамп-идентификатор (целое число). Эти данные могут позже использоваться контроллерами и другими
операторы.

-ea: усилить%
Регулирует амплитуду сигнала на процент «% усиления» (линейная шкала, т. Е. Индивидуальная
образцы умножаются на «усиление% / 100»). Смотрите также '-eadb'.

-eac: усиление%, канал
Усиливает сигнал канала 'канал' на%% (линейная шкала, т.е.
отдельные образцы умножаются на «амплифицировать% / 100»). 'канал' колеблется от 1 ... n
где n - общее количество каналов. Смотрите также '-eadb'.

-eadb: усиление-дБ [, канал]
Регулирует уровень сигнала на «усиление-дБ» с усилением 0 дБ, не влияющим на
сигнал, отрицательные значения усиления ослабляют сигнал и положительные значения усиления усиливают
Это. Параметр «канал» (1 ... n) не является обязательным. Если параметр 'канал' установлен
указано, и его значение не равно нулю, усиление применяется только к данному каналу
(1 ... п).

-eaw: amp-%, max-clipped-samples
Усиливает сигнал на процентное усиление (линейная шкала, т. Е. Отдельные образцы
умноженное на "усиление% / 100"). Если количество последовательных отсеченных отсчетов (в результате
значение выборки выходит за пределы номинального диапазона [-1,1]), будет выдано предупреждение.

-eal: limit-%
Эффект лимитера. Ограничивает уровень звука до 'limit-%' (линейная шкала) со значениями, равными или
больше 100%, что не приводит к изменению сигнала.

-ec: ставка, порог-%
Компрессор (простой). 'rate' - степень сжатия в децибелах ('rate' дБ
изменение входного сигнала вызывает изменение выходного сигнала на 1 дБ). «порог» варьируется от 0.0
(тишина) и 1.0 (максимальная амплитуда).

-eca: пик-уровень-%, время выпуска-сек, fast-crate, crate
Более продвинутый компрессор (оригинальный алгоритм Джона С. Дайсона). Если вы дадите
значение 0 для любого параметра, используется значение по умолчанию. "пиковый уровень-%" по существу
указывает, насколько сильно нажат ограничитель пиков. Значение по умолчанию 69% - это хорошо.
Release_time указывается в секундах. Этот компрессор очень сложен, и
на самом деле время релиза сложное. Это один из основных периодов релиза
контроля, но фактическое время выпуска зависит от множества факторов, касающихся
динамика звука. "fastrate" - это степень сжатия для быстрого
компрессор. Это не совсем степень сжатия. Значение 1.0 бесконечно.
один, а по умолчанию 0.50 - 2: 1. Еще одно действительно хорошее соотношение цены и качества - специальный корпус из
код: 0.25 несколько меньше 2: 1, и звучит очень гладко. "рейтинг" - это
степень сжатия для всей компрессорной цепи. По умолчанию 1.0, и удерживает
объем очень постоянный без многих неприятных побочных эффектов. Однако динамика в
музыка строго ограничена, и значение 0.5 может сохранить музыку в более неизменном виде.

-enm: threshold-level -%, pre-hold-time-msec, attack-time-msec, post-hold-time-msec, release-time-msec
Шумовой гейт. Поддерживает многоканальную обработку (каждый канал обрабатывается отдельно).
Когда амплитуда сигнала падает ниже 'threshold_level_%' процентов (100% означает максимум
амплитуда), гейт активирован. Если сигнал остается ниже порога для
'th_time' мс, он исчез во время фазы атаки 'атаки' мс. Если сигнал
поднимается выше «threshold_level» и остается там в течение «hold» ms гейт
выпущен во время «релиза» мс.

-ei: сдвиг высоты тона-%
Переключатель высоты тона. Изменяет высоту звука, изменяя его длину.

-epp: вправо-%
Стерео панорама. Изменяет относительный баланс между первыми двумя каналами. Когда
'right-%' равен 0, пропускается только сигнал левого (1-го) канала. так же
если установлено «100», пропускается только правый (2-й) канал.

-ezx: количество каналов, дельта-канал1, ..., дельта-канал
Регулирует сигнал DC на delta-chX, где X - номер канала. Используйте -ezf для
найти оптимальные значения дельты.

КОНВЕРТ МОДУЛЯЦИИ

-eemb: уд / мин, вовремя-%
Импульсный строб (частота импульсов указывается в ударах в минуту).

-eemp: частота-Гц, время действия-%
Импульсный вентиль.

-eemt: уд / мин, глубина-%
Эффект тремоло (скорость тремоло в ударах в минуту).

ФИЛЬТР ЭФФЕКТЫ

-ef1: center_freq, ширина
Резонансный полосовой фильтр. center_freq - центральная частота. Ширина указана
в Гц.

-ef3: cutoff_freq, reso, усиление
Резонансный фильтр нижних частот. cutoffr_freq - частота среза фильтра. 'reso'
означает резонанс. Обычно лучшие значения резонанса находятся между 1.0 и 2.0, но
вы можете использовать даже большие значения. «усиление» - это общий коэффициент усиления. Это просто
множитель (1.0 - нормальный уровень). При высоких значениях резонанса часто бывает полезно
для уменьшения значения усиления.

-ef4: отсечка, резонанс
Резонансный фильтр нижних частот (3-го порядка, 36 дБ, оригинальный алгоритм Стефана М. Фендта).
Имитирует аналоговый активный RC-lowpass. Отсечка - это значение между [0,1],
в то время как резонанс находится между [0, бесконечность).

-efa: delay-samples, feedback-%
Allpass фильтр. Пропускает все частоты без изменения амплитуды. Однако на
в то же время он вызывает частотно-зависимый фазовый сдвиг.

-efc: delay-samples, radius
Гребенчатый фильтр. Пропускает шипы расчески. Значение радиуса
должно быть между [0, 1.0).

-efb: центральная частота, ширина
Полосовой фильтр. center_freq - центральная частота. Ширина указывается в Гц.

-efh: частота-среза
Фильтр верхних частот. Проходятся только частоты выше 'cutoff_freq'.

-efi: delay-samples, radius
Обратный гребенчатый фильтр. Отфильтровывает шипы расчески. Есть
'delay_in_samples-2' всплески. Значение радиуса должно быть между [0, 1.0). В
Чем ближе оно к максимальному значению, тем глубже провалы гребешка.

-efl: частота отсечки
Фильтр нижних частот. Пропускаются только частоты ниже cutoff_freq.

-efr: центральная частота, ширина
Фильтр Bandreject. center_freq - центральная частота. Ширина указывается в Гц.

-efs: центральная частота, ширина
Резонатор. center_freq - центральная частота. Ширина указывается в Гц.
По сути, это просто еще один резонирующий полосовой фильтр.

КАНАЛ СМЕСИ / МАРШРУТ

-chcopy: от канала, к каналу
Скопируйте канал from_channel в to_channel. Если 'to_channel' не существует, это
созданный. Индексация каналов начинается с 1. В ecasound 2.4.5 добавлена ​​опция.

-chmove: от канала, к каналу
Скопируйте канал from_channel в to_channel и отключите звук исходного канала.
'from_channel'. Индексация каналов начинается с 1. В ecasound 2.4.5 добавлена ​​опция.

-кордер: ch1, ..., chN
Изменить порядок, исключить и / r дублировать каналы цепочки. Итоговый аудиопоток имеет общее
из N каналов. Каждый параметр указывает исходный канал, который следует использовать для данного
выходной канал. Например, '-chorder: 2,1' изменит каналы
стерео поток ('out1, out2' = 'in2, in1'). Указание того же исходного канала
допускается несколько раз. Например, '-chorder: 2,2' направит второй
канал к обоим двум выходным каналам ('out1, out2' = 'in2, in2'). Если chX равен нулю,
данный канал 'X' будет отключен в выходном потоке. Опция добавлена ​​в ecasound
2.7.0. Воспользуйтесь функционалом

-chmix: в канал
Смешайте все исходные каналы в канал to_channel. Если "to_channel" не существует, он
создано. Индексация каналов начинается с 1. В ecasound 2.4.5 добавлена ​​опция.

-chmute: канал
Отключает канал "канал". Индексация каналов начинается с 1. Опция добавлена ​​в
Экозвук 2.4.5.

-erc: от-канала, до-канала
Устарело, см. -chcopy.

-erm: к каналу
Устарело, см. -chmix.

ПО ВРЕМЕНИ ЭФФЕКТЫ

-etc: delay-time-msec, variance-time-samples, обратная связь -%, lfo-freq
Хор.

-etd: время задержки мс, режим объемного звука, количество задержек, микс -%, обратная связь -%
Эффект задержки. «время задержки» - время задержки в миллисекундах. "режим объемного звучания" - это
целое число со следующими значениями: 0 = нормальный, 1 = объемный, 2 = стереорасширенный.
«number_of_delays» должно быть очевидным. Остерегайтесь большого количества задержек и огромных
время задержки требует большой мощности процессора. 'mix-%' выражает баланс смеси между
исходный сигнал и сигнал с задержкой, где 0 означает отсутствие сигнала с задержкой, 100 означает отсутствие
исходный сигнал и 50 (по умолчанию) для достижения равного баланса. 'Обратная связь-%'
представляет, какая часть сигнала перерабатывается в каждой задержке или, если хотите, в
с какой скоростью затухает повторяющийся фрагмент задержанного звука. Обратите внимание, что достаточно низкий
значения обратной связи могут привести к тому, что количество слышимых повторов будет меньше, чем вы
указали для 'number_of_delays', особенно если вы установили низкое значение для
'смешивание-%'. По умолчанию значение этого параметра равно 100% (без потери сигнала).

-ete: room_size, обратная связь -%, wet-%
Более продвинутый эффект реверберации (оригинальный алгоритм Стефана М. Фендта). 'room_size'
указывается в метрах, «обратная связь-%» - это уровень обратной связи в процентах, а
«wet-%» - это количество реверберированного сигнала, добавленного к исходному сигналу.

-etf: время задержки-мс
Фейковый стереоэффект. Входной сигнал суммируется до моно. Исходный сигнал идет на
левые каналы, а версия с задержкой (с задержкой в ​​миллисекунды 'delay time')
идет вправо. При времени задержки 1-40 миллисекунд это добавляет
ощущение стерео для моносигналов.

-etl: delay-time-msec, variance-time-samples, обратная связь -%, lfo-freq
Флэнджер.

-etm: время-задержки-мсек, количество-задержек, микс-%
Многокадровая задержка. «время задержки» - время задержки в миллисекундах. 'number_of_delays'
должно быть очевидно. 'mix-%' определяет, насколько сильно обработанный (влажный) сигнал смешивается с
оригинал.

-etp: delay-time-msec, variance-time-samples, обратная связь -%, lfo-freq
Фазер.

-etr: время задержки, режим объемного звучания, обратная связь-%
Эффект реверберации. «время задержки» - время задержки в миллисекундах. Если 'режим объемного звучания'
является «объемным», реверберированный сигнал перемещается по стереоизображению. 'Обратная связь-%'
определяет, сколько обработанного (влажного) сигнала возвращается на реверберацию.

LADSPA-ПЛАГИНЫ

-el: plugin_unique_name, param-1, ..., param-N
Ecasound поддерживает плагины с эффектом LADSPA (простой плагин Linux Audio Developer
API). Параметры 1..N устанавливаются как значения портов управления плагином.

Если плагин имеет более одного аудиовхода и / или порта вывода, только один плагин
создается экземпляр, и каналы цепочки передаются одному и тому же экземпляру плагина. Если
плагин имеет максимум один вход и максимум один выходной аудиопорт, отдельный плагин
экземпляр создается для каждого канала цепочки ecasound (например, для стереозвука
channel создаются два плагина LADSPA одного типа, по одному на канал).

Плагины находятся в файлах общей библиотеки (.so). Ecasound ищет плагины в
@ prefix @ / lib / ladspa (например, "/ usr / local / lib / ladspa"), каталоги, перечисленные в
переменная среды LADSPA_PATH. Путь поиска плагина можно настроить также через
ecasoundrcСм. ecasoundrc(5) справочная страница. Один файл общей библиотеки может содержать
несколько объектов плагина, но каждый плагин имеет уникальное имя. Это имя
используется для выбора плагинов.

Посетите веб-сайт списка рассылки LAD для получения дополнительной информации о LADSPA. Другие полезные сайты:
Домашняя страница LADSPA и документация LADSPA.

-eli: plugin_unique_number, param-1, ..., param-N
То же, что и выше (-The) expect используется уникальный id-номер плагина. Гарантируется, что
эти идентификационные номера уникальны среди всех плагинов LADSPA.

LV2 PLUGINS

-elv2: идентификатор-плагина-uri, параметр-1, ..., параметр-N
Ecasound также поддерживает аудио плагины LV2. Плагины LV2 идентифицируются глобальным
уникальный идентификатор с учетом регистра.

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

LV2 - это стандартный плагин для аудиосистем.

GATE УСТАНОВКА

-gc: время начала, len
Ворота времени урожая. Изначально ворота закрыты. По истечении секунд "времени запуска"
ворота открываются и остаются открытыми в течение 'len' секунд. Когда закрыто, прохождение аудио буферов
имеют нулевую длину.

-ge: open-threshold -%, close-thold -%, объемный режим, количество повторных открытий
Пороговые ворота. Изначально ворота закрыты. Открывается при превышении громкости
othreshold проценты. После этого, если объем упадет ниже процента cthold, гейт будет
закрыто и не будет открываться снова, если 'reopen-count' не установлен на что-либо
кроме нуля. Если 'value_mode' - 'rms', используется средний среднеквадратичный объем. В противном случае
используется пиковое среднее. При закрытии проходящие аудио буферы обнуляются.
длина. Если «счетчик повторных открытий» установлен на положительное число, то гейт будет
перезапустите его работу много раз. Так, например, повторное открытие счетчика 1 приведет к
вызвать до 2 открытий ворот. Отрицательное значение для счетчика повторных открытий приведет к
в воротах, открывающихся на неопределенный срок. «Повторное открытие» неоценимо при записи
винил и кассеты, где вы можете настроить все, а затем начать запись, когда
игла находится на виниле и останавливается, когда она выключена. Сколько сторон может быть
записано за один сеанс. Вам нужно будет поэкспериментировать с длиной буфера и
уровни запуска / остановки, чтобы получить надежные настройки для вашего оборудования.

-gm: состояние
Ручные ворота. Если «состояние» равно 1, вентиль открыт и все выборки пройдены. Если
«состояние» равно нулю, ворота закрыты и никакие образцы не пропускаются. Этот цепной оператор
полезен, когда запись в вывод необходимо останавливать динамически (без
остановка всего двигателя).

КОНТРОЛЬ КОНВЕРТ УСТАНОВКА

Контроллеры могут использоваться для динамического изменения параметров эффекта во время обработки.
Все контроллеры присоединяются к выбранным (= обычно последним указанным
эффект / контроллер) эффект. Первые три параметра общие для всех
контроллеры. 'fx_param' определяет параметр, которым нужно управлять. Значение «1» означает
первый параметр, второй - «2» и так далее. 'start_value' и 'end_value' установлены
диапазон значений. Например, посмотрите на ПРИМЕРЫ .

-kos: fx-param, начальное значение, конечное значение, частота, i-фаза
Синусоидальный генератор с частотой 'freq' Гц и начальной фазой времен 'i_phase'
Пи.

-kog: fx-param, начальное значение, конечное значение, частота, режим, пары точек, первое значение, последнее значение, pos1, значение1, ...
Базовый осциллятор. Частота 'freq' Гц, режим '0' для статических значений или '1'
для линейной интерполяции. 'point-pair' указывает количество 'posN' - 'valueN'
пары для включения. "первое значение" и "последнее значение" используются как граничные значения (значения
для позиции 0.0 / первая и позиция 1.0 / последняя). Все posN и valueN должны быть
от 0.0 до 1.0. Кроме того, для всех значений 'posN' должно быть установлено значение 'pos1 <pos2 <... <posN'
правда.

-kf: параметр-fx, начальное значение, конечное значение, частота, режим, номер genosc
Базовый осциллятор. genosc_number - номер предустановки осциллятора, который будет
загружен. Mode - либо «0» для статических значений, либо «1» для линейной интерполяции. В
расположение файла предустановок берется из ./ecasoundrc (см. ecasoundrc человек страница).

-kl: fx-param, начальное значение, конечное значение, время в секундах
Линейная огибающая, которая начинается с start_value и линейно изменяется на end_value
в течение 'time_in_seconds'. Может использоваться для затухания и затухания.

-kl2: fx-param, start-value, end-value, 1st-stage-length-sec, 2nd-stage-length-sec
Двухступенчатая линейная огибающая, более универсальный инструмент для создания и затухания.
Остается в 'start_value' в течение '1st_stage_length' секунд, а затем линейно изменяется
в сторону end_value в течение секунд 2nd_stage_length.

-klg: fx-param, low-value, high-value, point_count, pos1, value1, ..., posN, valueN
Общая линейная огибающая. Этот источник контроллера можно использовать для сопоставления пользовательских конвертов.
связать параметры оператора. Количество точек конверта указано в
'point_count'. Каждая точка конверта состоит из позиции и совпадающего значения.
Количество пар должно соответствовать «point_count» (т.е. «N == point_count»). PosX
параметры даны в секундах (от начала потока). Конвертные точки
заданы как значения с плавающей запятой в диапазоне '[0,1]'. Прежде чем значения конверта будут сопоставлены
параметры оператора, они сопоставляются с целевым диапазоном
'[малоценный, дорогой] ». Например, значение «0» установит параметр оператора на
«низкое значение» и значение «1» установят его в «высокое значение». Для начального сегмента
'[0, pos1]', конверт будет выводить значение 'value1' (например, 'low-value').

-km: fx-param, начальное значение, конечное значение, контроллер, канал
MIDI-контроллер непрерывного действия (сообщения об изменении управления). Сообщения на MIDI-канале
"канал", поступающий с номера контроллера "контроллер", используются в качестве
источник контроллера. В соответствии с рекомендациями MIDI-спецификации, нумерация каналов идет
от 1 до 16. Возможные номера контроллеров - значения от 0 до 127. MIDI-устройство
откуда считываются байты, можно указать с помощью -Мд вариант. В противном случае по умолчанию
MIDI-устройство используется, как указано в ~ ecasound / ecasoundrc (См. ecasoundrc человек страница).
По умолчанию / dev / midi.

-ksv: fx-param, начальное значение, конечное значение, идентификатор штампа, rms-toggle
Контроллер анализа объема. Анализирует звук, хранящийся в штампе "штамп-идентификатор" (см.
'-eS: id' docs) и создает управляющие данные на основе результатов. Если 'rms-toggle' установлен
ненулевое значение, RMS-объем используется для расчета контрольного значения. В противном случае средний
используется пиковая амплитуда.

-kx Это специальный переключатель, который можно использовать, когда вам нужно управлять контроллером.
параметры с другим контроллером. Когда вы указываете -кх, последний указанный
контроллер будет установлен как цель управления. Затем вы просто добавляете еще один контроллер
как обычно.

INTERACTIVE РЕЖИМ

Посмотреть Ecasound-Iam(1) справочная страница.

ОКРУЖАЮЩАЯ СРЕДА


ЭКЗВУК
Если определено, некоторые служебные программы и сценарии будут использовать ЭКЗВУК окружающая среда как
путь по умолчанию к исполняемому файлу ecasound.

ECASOUND_LOGFILE
Выведите все отладочные сообщения в отдельный файл журнала. Если определено, ECASOUND_LOGFILE
определяет путь к файлу журнала. Это хороший инструмент для отладки скриптов ECI / EIAM и
приложений.

ECASOUND_LOGLEVEL
Выберите, какие сообщения записываются в файл журнала, определяемый ECASOUND_LOGFILE,
синтаксис для -d: уровень используется. Если не определено, пишутся все сообщения. По умолчанию
-d: 319 (все остальное, кроме «functions (64)» и «continuous (128)» class
Сообщения).

КОЛОННЫ
Ecasound отмечает КОЛОННЫ переменная окружения при форматировании распечатанной трассировки
Сообщения. Если КОЛОННЫ не установлен, используется значение по умолчанию 74.

TMPDIR Некоторые функции Ecasound (например, интерактивная команда "cs-edit") требуют создания
временные файлы. По умолчанию эти файлы создаются в папке "/ Tmp", но это может быть
переопределено установкой TMPDIR переменная среды.

ВЕРНУТЬ ЦЕННОСТИ:


В интерактивном режиме ecasound всегда возвращает ноль.

В неинтерактивном (пакетном) режиме ненулевое значение возвращается для следующих
Ошибки:

1 Невозможно создать действительную цепочку с заданными параметрами. Может быть вызвано
неверный синтаксис опции и т. д.

2 Невозможно начать обработку. Это может быть вызвано недостаточными правами доступа к файлу,
невозможность доступа к некоторым системным ресурсам и т. д.

3 Ошибка при обработке. Возможные причины: у объекта вывода закончился свободный диск
космос и т. д.

4 Ошибка при завершении процесса и / или очистке. См. Раздел «СИГНАЛЫ» для
дальнейшие подробности.

СИГНАЛЫ


Когда ecasound получает любой из сигналов POSIX SIGINT (ctrl-c), SIGHUP, SIGTERM или
SIGQUIT, запускается обычная процедура очистки и выхода. Здесь нормальный выход означает, например, что
заголовки файлов обновляются перед закрытием, вспомогательные процессы завершаются обычным образом,
и так далее.

Если при выполнении описанной выше очистки ecasound получает другой сигнал (того же
набор сигналов POSIX), ecasound пропустит обычную процедуру очистки и завершит
немедленно. Все оставшиеся задачи очистки будут пропущены. В зависимости от состояния выполнения
и конфигурации, этот выход методом грубой силы может иметь некоторые побочные эффекты. Ecasound вернется
код выхода «4», если обычная очистка была пропущена.

Особый случай применяется к сигналу SIGINT (ctrl-c). Если сигнал SIGINT
полученный во время процедуры очистки, ecasound проигнорирует сигнал один раз и испустит
обратите внимание на 'stderr', что очистка уже выполняется. Любые последующие сигналы SIGINT будут
больше не обрабатываются, и вместо этого процесс будет немедленно завершен (и
возможно без надлежащей очистки).

Используйте ecasound онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.