Это команда alsa_in, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
alsa_in, alsa_out - Клиенты Jack, которые выполняют ввод / вывод с альтернативным аудиоинтерфейсом
СИНТАКСИС
alsa_in [кредита]
alsa_out [кредита]
ОПИСАНИЕ
Клиент JACK, который открывает указанный аудиоинтерфейс (отличный от того, который используется
Сервер JACK, если есть) и перемещает аудиоданные между его портами JACK и интерфейсом.
alsa_in предоставит данные из интерфейса (потенциально для захвата); alsa_out будет
доставить в него данные (для воспроизведения).
Аудиоинтерфейс, используемый alsa_in / alsa_out, не требует синхронизации с JACK.
бэкэнд (или оборудование, которое он может использовать). alsa_in / alsa_out пытается пересэмплировать
выходной поток в попытке компенсировать дрейф между двумя часами.
Что касается jack-0.116.3, это работает почти идеально. Чтобы достичь абсолютного
стабильность частоты дискретизации. Так что дайте ему несколько минут (он должен работать постоянно
в любом случае)
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-j jack_client_name
Задайте имя клиента.
-d alsa_device
Используйте эту звуковую карту.
-v
Подробно, распечатывает коэффициент передискретизации и другие параметры, полезные для отладки,
каждые 500 мс. также сообщает о soft xruns.
-i
Инструменты. Это регистрирует 4 важных параметра контроля частоты дискретизации.
алгоритм каждые 1 мс. Вы можете передать это в файл и построить его. Только должно быть
необходимо, если он не работает должным образом, и нам нужно настроить некоторые из
непонятные параметры, чтобы заставить его работать. Найдите меня на irc.freenode.org #jack, чтобы
настроить это правильно.
-c каналы
Установите количество каналов.
-r частота дискретизации
Установите sample_rate. Программа выполняет повторную выборку по мере необходимости. Так можно подключить 44к1
jackd на звуковую карту, поддерживающую только 48k. (по умолчанию jack sample_rate)
-p период_размера
Установите размер периода. Это не связано с размером периода jackd. Иногда это
влияет на качество измерений задержки. Установите это ниже, чем jackd
period_size будет работать, только если вы используете большее количество периодов.
-n число_период
Установите количество периодов. См. Примечание для period_size.
-q
Установка качества ресамплера от 0 до 4. может значительно снизить использование процессора.
-m max_diff
Значение, когда происходит мягкий xrun. В основном окно, в котором указатель dma
может дрожать. Я не считаю необходимым больше с этим играть.
-t target_delay
Задержка alsa_io должна попытаться приблизиться. То же, что и для max_diff. Это будет настроено
на основе -p и -n, которых обычно достаточно.
-s Smooth_array_size
Этот параметр контролирует размер массива, используемого для сглаживания задержки.
измерение. Его значение по умолчанию - 256. Если вы используете довольно маленький размер периода, вы можете
немного снизьте загрузку ЦП, уменьшив этот параметр. Однако большая часть процессорного времени занимает
потрачено на ресэмплинг, так что это будет не так много.
-C P Control зажим
Если у вас карта PCI, то значение по умолчанию (15) этого параметра слишком велико.
для -p64 -n2 ... Установка 5 должна исправить это. Имейте в виду, что установка этого
слишком низкий параметр, пропускает высокочастотный шум при измерении задержки на
resamplerate, так что это может ухудшить качество вывода. (но это порог
значение, и оно было выбрано, чтобы замаскировать шум USB-карты, которая имеет
амплитуда в 50 раз выше, чем у PCI-карты, поэтому 5 не потеряют
качество на карте PCI)
Используйте alsa_in в Интернете с помощью сервисов onworks.net