Это команда jackd, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
jackd - звуковой сервер JACK Audio Connection Kit
СИНТАКСИС
jackd [кредита] -d бэкэнда [бэкэнд-параметры]
jackd --Помогите
ОПИСАНИЕ
jackd - это демон аудиосервера JACK, аудиосервер с малой задержкой. Первоначально написано для
операционная система GNU / Linux, она также поддерживает Mac OS X и различные платформы Unix.
JACK может подключать к аудиоустройству ряд различных клиентских приложений, а также к
друг с другом. Большинство клиентов являются внешними и работают в своих собственных процессах в обычном режиме.
Приложения. JACK также поддерживает внутренних клиентов, которые работают в jackd процесс
используя загружаемый интерфейс "плагинов".
JACK отличается от других аудиосерверов тем, что изначально был разработан для
профессиональная звуковая работа. Он фокусируется на двух ключевых областях: синхронное выполнение всех
клиенты и работа с низкой задержкой.
Для получения последней информации о JACK посетите веб-сайт,http://www.jackaudio.org>.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-д, --Водитель бэкэнда [бэкэнд-параметры ]
Выберите серверную часть аудиоинтерфейса. Текущий список поддерживаемых серверных ВМ:
альса, Coreaudio, фиктивный, халява, нам солнце и Portaudio. Они не все доступны
на всех платформах. Все бэкэнд-параметры являются необязательными.
-час, --Помогите
Распечатайте краткое сообщение об использовании с описанием основных jackd параметры. Это не
включают бэкэнд-параметры, которые перечислены с использованием --Помогите вариант для каждого
конкретный бэкэнд. Примеры ниже показывают, как их перечислить.
-м, --нет
Не пытайтесь заблокировать память, даже если - в реальном времени.
-н, --имя имя сервера
Назовите это jackd пример имя сервера. Если не указано, это имя происходит от
$ JACK_DEFAULT_SERVER переменная окружения. Это будет "по умолчанию", если это не так.
определены.
-п, --port-макс n
Установите максимальное количество портов, которыми может управлять JACK-сервер. Значение по умолчанию -
256.
--replace-реестр
Перед запуском удалите реестр общей памяти, используемый всеми экземплярами JACK-сервера.
Это следует использовать редко и предназначено только в тех случаях, когда конструкция
изменений этого реестра несовместимы между версиями JACK (которые
это редко).
-Р, - в реальном времени
Использовать планирование в реальном времени (по умолчанию = true). Это необходимо для надежной работы с малой задержкой.
представление. Во многих системах требуется jackd работать со специальным планировщиком и
привилегии на выделение памяти, которые можно получить несколькими способами.
-р, - не в реальном времени
Не используйте планирование в реальном времени.
-П, - приоритет реального времени Int
При запуске - в реальном времени, установите приоритет планировщика на Int.
--тихий
Отключите любой выход во время работы.
-Т, --временный
Выйти, как только все клиенты закроют свои соединения.
-т, - тайм-аут Int
Установите ограничение времени ожидания клиента в миллисекундах. По умолчанию 500 мсек. В реальном времени
В режиме тайм-аут клиента должен быть меньше тайм-аута сторожевого таймера (5000 мс).
-З, --нозомби
Не позволяйте JACK выгонять клиентов из-за того, что они работают слишком медленно. Этот
отменяет действие любого указанного значения тайм-аута, но JACK и его клиенты по-прежнему
при условии наблюдения сторожевого пса или его эквивалента.
-у, - разблокировать
Разблокировать библиотеки GTK +, QT, FLTK, Wine.
-в, --подробный
Дайте подробный вывод.
-с, --источник часов ( ч (домашнее животное) | система) )
Выберите конкретные настенные часы (таймер HPET, системный таймер).
-В, --версия
Распечатайте текущий номер версии JACK и выйдите.
ALSA НАЗАД ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-С, --захватывать [ имя ]
Предоставляйте только порты захвата, если они не объединены с -D или -P. Параметрально установлен
имя устройства захвата.
-д, --устройство имя
Устройство ALSA pcm имя использовать. Если ничего не указано, JACK будет использовать "hw: 0",
первая аппаратная карта, определенная в /etc/modules.conf.
-з, - дизеринг [прямоугольный, треугольный, фигурный, без]
Установите режим дизеринга. Если нет или не указано, дизеринг отключен. Только первый
буква названия режима обязательна.
-Д, --дуплекс
Обеспечьте порты захвата и воспроизведения. По умолчанию включено, если только один из -P или
-C указан.
-час, --Помогите Распечатайте краткое сообщение об использовании, описывающее только
альса параметры бэкэнда.
-М, --hwmeter
Включите аппаратный контроль для устройств, которые его поддерживают. В противном случае используйте программное обеспечение
замер.
-ЧАС, --хвмон
Включите аппаратный мониторинг портов захвата. Это метод получения «нуля».
задержка »мониторинга аудиовхода. Для этого требуется поддержка как со стороны оборудования, так и со стороны
базовый драйвер устройства ALSA.
Если этот параметр включен, запросы на мониторинг портов захвата будут удовлетворяться путем создания
прямой путь прохождения сигнала между входными и выходными разъемами аудиоинтерфейса, без
обработка на главном компьютере вообще. Это обеспечивает минимально возможную задержку.
для контролируемого сигнала.
В настоящее время (март 2003 г.) только серия RME Hammerfall и карты на основе
Поддержка чипсета ICE1712 (серии M-Audio Delta, Terratec и др.) --хвмон. В
в будущем некоторые потребительские карты могут также поддерживаться путем модификации их микшера.
настройки.
Без --хвмон, для мониторинга порта требуется JACK для чтения звука в системную память,
затем снова скопируйте его на оборудование, наложив базовую задержку системы JACK
определяется --период и --nпериоды параметры.
-я, --inchannels Int
Количество каналов захвата. По умолчанию максимально поддерживается аппаратным обеспечением.
-I --вход-задержка
Дополнительная задержка ввода (кадры) (по умолчанию: 0)
-н, --nпериоды Int
Укажите количество периодов задержки воспроизведения. В секундах это соответствует
--nпериоды раз --период деленное на --темп. По умолчанию 2, минимум
допустимый. Для большинства устройств нет необходимости в других значениях с помощью
- в реальном времени вариант. Без привилегий реального времени или с досками, обеспечивающими ненадежную
прерываний (например, ymfpci), большее значение может дать меньше xruns. Это тоже может помочь
если система не настроена для надежного планирования в реальном времени.
Для большинства устройств ALSA аппаратный буфер имеет ровно --период раз --nпериоды
кадры. Некоторым устройствам требуется больший буфер. Если это так, JACK будет использовать наименьшее
возможный буфер, содержащий не менее --nпериоды, но задержка воспроизведения не
увеличение.
Для аудиоустройств USB рекомендуется использовать -n 3. Устройства Firewire, поддерживаемые
FFADO (ранее Freebob) настроен с -n 3 по умолчанию.
-о, --outchannels Int
Количество каналов воспроизведения. По умолчанию максимально поддерживается аппаратным обеспечением.
-O - выходная задержка
Дополнительная задержка вывода (кадры) (по умолчанию: 0)
-П, - воспроизведение [ имя ]
Предоставляйте только порты воспроизведения, если они не объединены с -D или -C. Необязательно установить
имя устройства воспроизведения.
-п, --период Int
Укажите количество кадров между ДЖЕКОМ процесс() звонки. Это значение должно быть
мощность 2, а значение по умолчанию - 1024. Если вам нужна низкая задержка, установите -p так же низко, как ты
можно обойтись без просмотра xrun'ов. Больший размер периода приводит к большей задержке, но делает
xruns менее вероятно. Задержка захвата JACK в секундах составляет --период деленное на
--темп.
-р, --темп Int
Укажите частоту дискретизации. По умолчанию 48000.
-С, --шорты
Попробуйте сначала настроить карту для 16-битных выборок, пробуя только 32-битные, если
неудачный. По умолчанию предпочтение отдается 32-битным семплам.
-с, - softmode
Игнорировать xruns, сообщаемые драйвером ALSA. Это снижает вероятность того, что JACK
отключать неотвечающие порты при работе без - в реальном времени.
-ИКС, - середина [далее|сырье]
Укажите, к какой системе ALSA MIDI предоставить доступ. С использованием сырье предоставит набор
MIDI-портов JACK, которые соответствуют каждому необработанному устройству ALSA на машине. С использованием
далее предоставит набор портов JACK MIDI, соответствующих каждому «секвенсору» ALSA.
клиент (который включает в себя каждый аппаратный MIDI-порт на машине). сырье приводит
немного лучшая производительность, но не позволяет JACK MIDI общаться с
программное обеспечение, написанное для использования API "секвенсора" ALSA.
КОРОУДИО НАЗАД ПАРАМЕТРЫ
-c --каналы
Максимальное количество каналов (по умолчанию: 2)
-i --inchannels
Максимальное количество входных каналов (по умолчанию: 2)
-o --outchannels
Максимальное количество выходных каналов (по умолчанию: 2)
-C --захватывать
Захватывать или нет (по умолчанию: true)
-P - воспроизведение
Следует ли воспроизводить (по умолчанию: true)
-D --монитор
Предоставьте порты монитора для вывода (по умолчанию: false)
-D --дуплекс
Захват и воспроизведение (по умолчанию: true)
-r --темп
Частота дискретизации (по умолчанию: 44100)
-p --период
Кадров за период (по умолчанию: 128). Должен быть степенью 2.
-d --устройство
Имя устройства CoreAudio (по умолчанию: нет)
-I --вход-задержка
Дополнительная задержка ввода (кадры) (по умолчанию: 0)
-O - выходная задержка
Дополнительная задержка вывода (кадры) (по умолчанию: 0)
-l --список-устройств
Отображение доступных устройств CoreAudio (по умолчанию: false)
-H свинья
Получить монопольный доступ к аудиоустройству (по умолчанию: false)
-L --асинхронная задержка
Дополнительная задержка вывода в асинхронном режиме (в процентах) (по умолчанию: 100)
-G --зерно
Степень вычислений в потоке RT (в процентах) (по умолчанию: 100)
-s - часы-дрейф
Следует ли компенсировать дрейф часов в динамически создаваемом агрегатном устройстве (по умолчанию:
ложный)
DUMMY НАЗАД ПАРАМЕТРЫ
-С, --захватывать Int
Укажите количество портов захвата. Значение по умолчанию - 2.
-П, - воспроизведение Int
Укажите количество портов воспроизведения. Значение по умолчанию - 2.
-р, --темп Int
Укажите частоту дискретизации. Значение по умолчанию - 48000.
-п, --период Int
Укажите количество кадров между ДЖЕКОМ процесс() звонки. Это значение должно быть
мощность 2, а значение по умолчанию - 1024. Если вам нужна низкая задержка, установите -p так же низко, как ты
можно обойтись без просмотра xrun'ов. Больший размер периода приводит к большей задержке, но делает
xruns менее вероятно. Задержка захвата JACK в секундах составляет --период деленное на
--темп.
-ш, --ждать Int
Укажите количество мксек для ожидания между процессами движка. Значение по умолчанию -
21333.
НЕТОН НАЗАД ПАРАМЕТРЫ
-я, - аудио-входы Int
Количество каналов захвата (по умолчанию: 2)
-о, - аудиовыходы Int
Количество каналов воспроизведения (по умолчанию: 2)
-Я, - середины Int
Количество каналов захвата миди (по умолчанию: 1)
-О, - середины выходов Int
Количество каналов воспроизведения midi (по умолчанию: 1)
-р, --темп Int
Частота дискретизации (по умолчанию: 48000)
-п, --период Int
Кадров за период (по умолчанию: 1024)
-н, --количество периодов Int
Настройка задержки сети в нет. периодов (по умолчанию: 5)
-л, --listen-порт Int
Порт сокета, который мы прослушиваем для пакетов синхронизации (по умолчанию: 3000)
-ф, --фактор Int
Коэффициент уменьшения частоты дискретизации (по умолчанию: 1)
-у, - восходящий фактор Int
Фактор снижения частоты дискретизации в восходящем потоке (по умолчанию: 0)
-с, --сельт Int
устанавливает кодировку celt и количество кбит на канал (по умолчанию: 0)
-б, --битовая глубина Int
Пример битовой глубины (0 для чисел с плавающей запятой, 8 для 8-битных и 16 для 16-битных) (по умолчанию: 0)
-т, --транспорт-синхронизация Int
Подчинять ли транспорт главному транспорту (по умолчанию: true)
-a --autoconf Int
Использовать ли Autoconfig или просто запустить. (по умолчанию: true)
-Р, - избыточность Int
Отправлять пакеты N раз (по умолчанию: 1)
-е, --native-endian Int
Не конвертируйте образцы в сетевой порядок байтов. (по умолчанию: false)
-Дж, --джиттервал Int
попытка джиттербуфера в микросекундах на мастере (по умолчанию: 0)
-Д, --всегда крайний срок Int
всегда использовать крайний срок (по умолчанию: false)
США НАЗАД ПАРАМЕТРЫ
-р, --темп Int
Укажите частоту дискретизации. По умолчанию 48000.
-п, --период Int
Укажите количество кадров между ДЖЕКОМ процесс() звонки. Это значение должно быть
мощность 2, а значение по умолчанию - 1024. Если вам нужна низкая задержка, установите -p так же низко, как ты
можно обойтись без просмотра xrun'ов. Больший размер периода приводит к большей задержке, но делает
xruns менее вероятно. Задержка захвата JACK в секундах составляет --период деленное на
--темп.
-н, --nпериоды Int
Укажите количество периодов в аппаратном буфере. По умолчанию - 2.
размер периода (-p) раз --nпериоды умноженное на четыре - это размер буфера JACK в байтах. В
Задержка вывода JACK в секундах составляет --nпериоды раз --период деленное на --темп.
-ш, - длина слова Int
Укажите размер выборки в битах. По умолчанию - 16.
-я, --inchannels Int
Укажите, сколько каналов нужно захватить (по умолчанию: 2)
-о, --outchannels Int
Укажите количество каналов воспроизведения (по умолчанию: 2)
-С, --захватывать файл_устройства
Укажите устройство ввода для захвата (по умолчанию: / dev / dsp)
-П, - воспроизведение файл_устройства
Укажите устройство вывода для воспроизведения (по умолчанию: / dev / dsp)
-б, --ignorehwbuf логический
Укажите, следует ли игнорировать размер аппаратного периода (по умолчанию: false)
-I --вход-задержка
Дополнительная задержка ввода (кадры) (по умолчанию: 0)
-O - выходная задержка
Дополнительная задержка вывода (кадры) (по умолчанию: 0)
ВС НАЗАД ПАРАМЕТРЫ
-р, --темп Int
Укажите частоту дискретизации. По умолчанию 48000.
-п, --период Int
Укажите количество кадров между ДЖЕКОМ процесс() звонки. Это значение должно быть
мощность 2, а значение по умолчанию - 1024. Если вам нужна низкая задержка, установите -p так же низко, как ты
можно обойтись без просмотра xrun'ов. Больший размер периода приводит к большей задержке, но делает
xruns менее вероятно. Задержка захвата JACK в секундах составляет --период деленное на
--темп.
-н, --nпериоды Int
Укажите количество периодов в аппаратном буфере. По умолчанию - 2.
размер периода (-p) раз --nпериоды умножить на четыре (при условии, что 2 канала 16-битных выборок)
размер буфера JACK в байтах. Задержка вывода JACK в секундах составляет --nпериоды
раз --период деленное на --темп.
-ш, - длина слова Int
Укажите размер выборки в битах. По умолчанию - 16.
-я, --inchannels Int
Укажите, сколько каналов нужно захватить (по умолчанию: 2)
-о, --outchannels Int
Укажите количество каналов воспроизведения (по умолчанию: 2)
-С, --захватывать файл_устройства
Укажите устройство ввода для захвата (по умолчанию: / dev / audio)
-П, - воспроизведение файл_устройства
Укажите устройство вывода для воспроизведения (по умолчанию: / dev / audio)
-б, --ignorehwbuf логический
Укажите, следует ли игнорировать размер аппаратного периода (по умолчанию: false)
ПОРТАУДИО НАЗАД ПАРАМЕТРЫ
-c --канал
Максимальное количество каналов (по умолчанию: все доступные аппаратные каналы)
-i - канал
Максимальное количество входных каналов (по умолчанию: все доступные аппаратные каналы)
-I --вход-задержка
Дополнительная задержка ввода (кадры) (по умолчанию: 0)
-o - канал
Максимальное количество выходных каналов (по умолчанию: все доступные аппаратные каналы)
-O - выходная задержка
Дополнительная задержка вывода (кадры) (по умолчанию: 0)
-C --захватывать
Захватывать или нет (по умолчанию: true)
-P - воспроизведение
Следует ли воспроизводить (по умолчанию: true)
-D --дуплекс
Захват и воспроизведение (по умолчанию: true)
-r --темп
Частота дискретизации (по умолчанию: 48000)
-p --период
Кадров за период (по умолчанию: 1024). Должен быть степенью 2.
-n --имя
Имя драйвера (по умолчанию: нет)
-z - дизеринг
Режим дизеринга (по умолчанию: нет)
ПРИМЕРЫ
Распечатайте сообщение об использовании для параметров, специфичных для каждой серверной части.
jackd -d альса --Помогите
jackd -d Coreaudio --Помогите
jackd -d сеть --Помогите
jackd -d фиктивный --Помогите
jackd -d сверхбыстрой --Помогите
jackd -d халява --Помогите
jackd -d нам --Помогите
jackd -d солнце --Помогите
jackd -d Portaudio --Помогите
Запустите демон JACK с приоритетом реального времени, используя первую аппаратную карту ALSA, определенную в
/etc/modules.conf.
джекстарт - в реальном времени --driver = alsa
Запустите демон JACK с малой задержкой, чтобы получить подробный вывод, который может быть полезен для
устранение проблем с задержкой в системе. Достаточно хорошо настроенная система с хорошим
звуковая карта и ядро с малой задержкой могут надежно обрабатывать эти значения. Некоторые могут добиться большего.
Если вы получаете сообщения xrun, попробуйте увеличить буфер. Настроить систему на низкую задержку можно
испытывающий. JACK FAQ, http://jackit.sourceforge.net/docs/faq.php есть некоторые полезные
предложения.
джекстарт -Рв -d альса -p 128 -n 2 -r 44100
Run jackd с приоритетом в реальном времени с использованием устройства ALSA "sblive", определенного в ~ / .asoundrc.
Примените фигурное дизеринг для воспроизведения звука.
jackd -R -d альса -d SBLive --dither = в форме
Run jackd без особых привилегий с использованием второй аппаратной карты ALSA, определенной в
/etc/modules.conf. Любые xrun'ы, сообщаемые серверной частью ALSA, будут игнорироваться. Чем больше
буфер помогает уменьшить потерю данных. Для воспроизведения будет использоваться прямоугольный дизеринг.
jackd -d альса -d вт: 1 -p2048 -n3 - softmode -зр
Run jackd в полнодуплексном режиме с использованием устройства ALSA hw: 0,0 для воспроизведения и hw: 0,2
устройство для захвата.
jackd -d альса -P вт: 0,0 -C вт: 0,2
Run jackd в режиме только воспроизведения с помощью устройства ALSA hw: 0,0.
jackd -d альса -P вт: 0,0
ОКРУЖАЮЩАЯ СРЕДА
JACK разрабатывает механизм автоматического запуска сервера при необходимости. Любой
клиент, запущенный без запущенного JACK-сервера, попытается запустить его сам, используя
командная строка находится в первой строке $ HOME / .jackdrc если он существует, или / etc / jackdrc если оно
не. Если ни один файл не существует, будет использоваться встроенная команда по умолчанию, включая
-T флаг, который вызывает завершение работы сервера после выхода всех клиентов.
В качестве перехода это происходит только тогда, когда $ JACK_START_SERVER определяется в среде
вызывающего процесса. В будущем это станет нормальным поведением. В любом случае,
определяющий $ JACK_NO_START_SERVER отключает эту функцию.
Чтобы изменить место, где JACK ищет серверные драйверы, установите $ JACK_DRIVER_DIR.
$ JACK_DEFAULT_SERVER указывает имя сервера по умолчанию. Если не определено, строка
используется "по умолчанию". Если установлено в соответствующих средах, это влияет на jackd если его
--имя установлен, и все клиенты JACK, если они не передают явное имя
jack_client_open ().
Используйте jackd онлайн с помощью сервисов onworks.net