zita-ajbridge - 클라우드에서의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 zita-ajbridge 명령입니다.

프로그램:

이름


zita-a2j, zita-j2a - 리샘플링과 함께 ALSA 장치를 Jack 클라이언트로 사용합니다.

개요


지타-에이2j [옵션]
지타-j2a [옵션]

기술


이 두 프로그램을 사용하면 ALSA 장치를 Jack 클라이언트로 사용하여 추가 기능을 제공할 수 있습니다.
캡처(zita-a2j) 또는 재생(zita-j2a) 채널. 기능적으로는 다음과 같습니다.
Jack과 함께 제공되는 alsa_in 및 alsa_out이지만 훨씬 더 나은 오디오 품질을 제공합니다.

리샘플링 비율은 일반적으로 몇 백만분의 XNUMX 이내로 안정적이며 변경됩니다.
아주 부드럽게만. 지연은 더 나쁜 상황에서도 안정적입니다.
사이클이 거의 끝나갈 무렵 실행 중인 Jack 클라이언트. 감지할 수 있는 손실이 없어야 합니다.
품질 전혀. 버전 0.6.0부터 장치가 다음과 같은 경우 리샘플링을 비활성화할 수도 있습니다.
워드클록 동기화됩니다.

ALSA 장치는 'hw:'여야 합니다. 즉, ALSA가 아닌 사운드 카드에 직접 액세스해야 합니다.
'플러그' 장치. 실시간 모드에서 실행되는 잘 작동하는 Jack 시스템이 가정됩니다.

샘플 레이트는 Jack과 같을 수도 있고 다를 수도 있습니다. 최소 지연은 다음과 같이 구합니다.
Jack보다 낮은 주기 크기에서 alsa 장치를 실행합니다. 이것은 다음과 같이 안전하게 수행될 수 있습니다.
alsa 스레드는 내부 버퍼에 복사하는 것과는 별도로 더 높은 우선 순위에서 실행됩니다.
작업은 그곳에서 이루어집니다. period_size의 제품에는 제한이 없으며
alsa_in 및 alsa_out에 대한 number_of_periods입니다.

리샘플링은 zita-resampler 라이브러리를 사용하여 수행됩니다. NS -Q 옵션은
리샘플링 품질. 매개변수 값은 길이(즉, 지연)의 절반입니다.
리샘플링에 사용되는 다중 위상 필터, 두 샘플 중 더 낮은 샘플로 표현됨
요금. 이것은 주로 나이퀴스트 주파수 근처의 주파수 응답 형태에 영향을 미칩니다.
일반적으로 이 옵션을 둘 다에 따라 최적 값으로 사용할 필요는 없습니다.
샘플 속도는 자동으로 선택됩니다. 사용 가능한 범위는 16..96입니다.

XNUMXD덴탈의 -S 옵션은 리샘플링을 비활성화합니다. 이를 위해서는 장치가 워드클록을 통해 동기화되어야 합니다.
Jack이 사용하는 것.

XNUMXD덴탈의 -L 옵션은 ALSA 인터페이스를 2채널 및 16비트 샘플 형식으로 강제 실행합니다. 이건 아마
a2j 또는 j2a가 ALSA의 '루프' 장치와 함께 사용될 때 다른 쪽 끝이 그렇지 않은 경우 필요합니다.
2개 이상의 채널 또는 부동 소수점 샘플을 허용합니다. 이 옵션을 사용하면 안 됩니다.
그렇지 않으면.

두 프로그램 모두 선택적으로 일부 정보를 초당 XNUMX번 인쇄합니다. 첫번째
숫자는 샘플에서 지난 XNUMX/XNUMX초 동안의 평균 루프 오류입니다. 그것은해야한다
15초 정도 후에 XNUMX에 가까운 작은 임의 값으로 줄어듭니다. 두 번째는
공칭 리샘플링 비율의 동적 보정 계수. 이것은 값으로 수렴해야 합니다.
XNUMX에 가깝고 많이 움직이지 않습니다.

Jack 앱이 시작되거나 중지될 때 이 숫자의 작은 변화가 나타납니다. 이것
평범하다. 다른 것은 없습니다. 신고해 주십시오.

시작할 때 큰 문제가 발생하면 '동기화 시작 중' 메시지가 표시됩니다.
인쇄됩니다. Jack 서버에 시간 초과가 있는 경우 다시 시작할 수 있습니다(예:
클라이언트가 충돌하거나 더러운 방식으로 종료되었습니다.

Jack1은 새 앱이 시작되거나 많은 수의 앱이 시작될 때 하나 이상의 주기를 건너뜁니다.
짧은 시간에 포트 연결이 완료됩니다. 이것은 오디오 신호를 방해할 수 있지만
그렇지 않으면 나쁜 결과를 초래하거나 다시 시작할 필요가 없습니다.

zita-a2j와 zita-j2a는 Jack이 'freewheeling' 모드에 있는 동안 작동을 일시 중지합니다.

옵션


-h 명령줄 및 옵션 요약을 인쇄합니다.

-j
잭 클라이언트 이름 [zita-a2j 또는 zita-j2a].

-d
ALSA 장치 [없음].

-r
샘플 속도 [48000].

-p
기간 크기 [256].

-n
조각 수 [2].

-c
채널 수 [2].

-Q
리샘플링 품질 [자동].

-S 워드 클럭 동기화, 리샘플링 비활성화.

-I [0]
(zita-a2j만 해당) 대기 시간 수정. 값이 대기 시간 속성 집합에 추가됩니다.
잭 포트에서.

-O [0]
(zita-j2a만 해당) 대기 시간 수정. 값이 대기 시간 속성 집합에 추가됩니다.
잭 포트에서.

-L 강제 2채널 및 16비트 샘플 형식.

-v 추적 정보를 인쇄합니다.

onworks.net 서비스를 사용하여 온라인에서 zita-ajbridge 사용



최신 Linux 및 Windows 온라인 프로그램