Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen zita-n2j komutudur.
Program:
ADI
zita-j2n, zita-n2j - Yerel bir ağ üzerinden çok kanallı sesi taşımak için istemcileri Jack.
SİNOPSİS
zita-j2n [ seçenekleri ] IP adresi ip bağlantı noktası
zita-n2j [ seçenekleri ] IP adresi ip bağlantı noktası
zita-j2n [ seçenekleri ] IP adresi ip bağlantı noktası arayüzey
zita-n2j [ seçenekleri ] IP adresi ip bağlantı noktası arayüzey
TANIM
genel
zita-j2n (gönderen) ve zita-n2j (alıcı) uygulamaları 64 adede kadar değişime izin verir
çalışan iki veya daha fazla sistem arasında tam kalitede sıkıştırılmamış ses akışı kanalları
Jack ses sunucusu. Gönderici ve alıcı(lar)ın her birinin kendi örnekleme hızı ve
nokta boyutu ve aralarında kelime saati senkronizasyonu olmadığı varsayılır. Alıcı uyarlamalı kullanır
ses akışlarını yerel örnekleme hızına dönüştürmek için yeniden örnekleme.
Gönderici ve alıcı(lar) arasında master/slave ilişkisi yoktur. Bu açık bir
tasarım hedefi. Her bakımdan zita-njbridge kullanmanın net sonucu,
onu kullanan sistemlerin ses kartları arasındaki analog ses bağlantıları. gönderen yok
mevcut olan ses sinyallerinin dışında alıcıyı/alıcıları etkileyecektir veya
gönderen yoksa sessizliğe dönülür. Xrun'lar veya atlanan döngüler,
senkronizasyon veya yeniden örnekleme. Her iki uçta da kriko serbest dönüşü geçici olarak askıya alınır
çalışma.
Zita-njbridge iki şekilde kullanılabilir: bire bir veya bire çok. Hem IPv4 hem de IPv6
destekledi.
Bire bir kurulum için yukarıda gösterilen komutların ilk şekli kullanılmalıdır. NS
kullanılan protokol UDP'dir ve hem gönderici hem de alıcı için gereken ip adresi argümanı
alıcınınki. Sayısal bir IP adresi yerine bir ana bilgisayar adı kullanılabilir, bu
getaddrinfo() kullanılarak aranacaktır.
Bire çoğa kurulum için ikinci form kullanılmalıdır IP adresi argümanı bir olmalıdır.
geçerli çok noktaya yayın adresi ve zorunlu arabirim bağımsız değişkeni ağı seçer
kullanılacak arayüz.
yeniden örnekleyici filtre uzunluğu.
Alıcı, sinyalleri yerel hızına göre yeniden örneklemek için zita-yeniden örnekleyici kitaplığını kullanır. NS
yeniden örnekleme algoritmasının bir parçası olarak kullanılan çok fazlı alçak geçiren filtrenin uzunluğu
ses bant genişliğini belirler ve gecikmeye ekler. Ayrıca önemli bir etkisi olabilir
birçok kanal alınırsa CPU yükünde.
Zita-njbridge, gönderici ve alıcının alt değerine göre bir filtre uzunluğu seçecektir.
örnek oranları. 44.1 Khz ve üzeri örnek oranları için seçilen değer,
0.1 kHz'e kadar 20 dB'den fazla olmayan zayıflama. --filt seçeneği,
otomatik yapılandırma, ancak bu normalde gerekli olmayacaktır.
Gecikme sorunlar.
Senkronize olmayan periyotlara sahip iki Jack sistemini bağlarken, minimum ek
en kötü durum koşullarında gecikme, iki dönem süresinin toplamıdır. Ek gecikme
bağlantının kesintiye uğramadan çalışması için gereken gecikme anlamına gelir. Yuvarlak-
göndericideki ideal (sıfır aşırı gecikme) bir analog girişten ideal bir analog girişe açma gecikmesi
(idem) alıcı üzerindeki analog çıkış bu değerin iki katı olacaktır. En kötü durum koşulları anlamına gelir
hem gönderici hem de alıcı kendi sınırları içinde keyfi zamanlarda çalışabilir.
dönemleri.
Zita-njbridge, tanımlanmış ve sabit bir ek gecikme sağlamak için tasarlanmıştır. Hedef
değer, iki dönemin toplamı artı yeniden örnekleme gecikmesi artı herhangi bir ekstra ara belleğe almadır
kullanıcı tarafından belirtilir. Gerçek gecikme, bu değer artı ortalama ağ olacaktır
gecikme. İkincisi bilinmiyor, bu yüzden bunu telafi etmenin bir yolu yok. Bu olabilir
bir dönüş kanalı kullanarak veya iki sistemdeki saatleri senkronize etmenin bir yolunu kullanarak mümkün
bu daha sonra ortalama ağ gecikmesini ölçmek için kullanılabilir. şu anki sürümü
zita-njbridge, yerel bir ağda kullanılması amaçlandığından bunu sağlamaz. Özel
veya hafif yüklü gigabit Ethernet, belirli bir değerin çok altında tipik ağ gecikmeleri sağlayabilir.
milisaniye.
--buff zita-n2j seçeneği, hedefe belirtilen milisaniye sayısını ekler
gecikme. Varsayılan değer 10 ms'dir ve bu, orta düzeyde yüklü bir bilgisayarda fazlasıyla yeterlidir.
Gigabit yerel ağ. Bu, örneğin
gönderen her zaman Jack döneminin başlangıcına yakın çalışır ve ağ gecikme titreşimi
bu dönemden daha az.
10 ms'nin üzerinde herhangi bir ağ gecikme titreşimi varsa, ekstra arabellek süresinin arttırılması
alınan ses akışlarının ara sıra kesintiye uğramasını önlemek için gereklidir.
Gecikme, gönderenin Jack süresi içinde tam olarak ne zaman çalıştığına bağlı değildir.
Bu, bir ses kartında oynatmaya benzer: oynatma örnekleri iyi yazıldığında
zamanı gelmeden önce bu gecikmeyi azaltmaz, veriler sadece şu ana kadar arabelleğe alınır.
dönemin sonu. zita-njbridge durumunda kalan süre
ağ gecikmesi. Bu nedenle, gönderici yalnızca hafif yüklendiğinde ve ağ gecikmesi
küçük, alıcılarda --buff 0 kullanmak mümkündür.
kullanım on geniş alan or kablosuz ağlar.
Mevcut uygulama, daha fazla veya daha fazlasını sağlayan yerel ağlarda kullanılmak üzere tasarlanmıştır.
düşük veya orta gecikmeli paketlerin daha az güvenilir teslimatı. Ara sıra kayıp paketler
senkronizasyonu veya yeniden örneklemeyi etkilemez, ancak düzensiz gelen tüm örnekler
yoksayılacak (daha önce sessizlikle değiştirilecekler). Ekstra arabelleğe alma (kullanarak
--buff seçeneği), gecikme titreşimi varlığında kesintisiz bir sinyale izin verir.
ek gecikme fiyatı. Zita-njbridge uzun mesafeli internette kullanılabilir olabilir
bağlantıları, ancak bunun için tasarlanmadığını unutmayın.
Kablosuz ağlarda performans tamamen şans meselesidir. Yine zita-njbridge değil
böyle bir kullanım için tasarlanmıştır.
SEÇENEKLER
ortak seçenekleri
--yardım et
Komut satırı ve seçenekler özetini yazdırın.
--jname isim
Jack istemci istemci adını seçin. Varsayılan "zita-j2n" veya "zita-n2j"dir.
--jserv sunucu
Bağlanmak için Jack sunucusunu seçin.
zita-j2n seçenekleri
--chan kanallar
İletilecek kanal sayısı, varsayılan 2 kanaldır.
--16 bit
Sesi 16 bit işaretli tamsayı örnekleri olarak gönderin.
--24 bit
Sesi 24 bit işaretli tamsayı örnekleri olarak gönderin. Bu varsayılan biçimdir.
--batmadan yüzmek
Sesi 32 bit kayan nokta örnekleri olarak gönderin (Jack'in dahili formatı).
--mtu MTU
Bu boyuta kadar olan paketleri kullanmasına izin vererek zita-j2n'yi MTU yolu hakkında bilgilendirin. NS
varsayılan değer 1500'dür. Paylaşılan bir ağdaki büyük MTU değerlerinin artabileceğini unutmayın.
ağ gecikme titreşimi.
--şerbetçiotu şerbetçiotu
Çok noktaya yayın paketleri için maksimum atlama sayısını ayarlayın. Bire varsayılan, yani
çok noktaya yayın yalnızca yerel ağa yöneliktir.
zita-n2j seçenekleri
--chan liste
Artan düzende ve virgül veya tire ile ayrılmış kanal numaralarının listesi
karakterler, ikincisi bir aralığı belirtir. Kanal numaraları 1'den başlar. Yalnızca
istenen kanallar yeniden örneklenecek ve karşılık gelen bir Jack bağlantı noktasına sahip olacaktır. Kanallar
gönderen tarafından sağlanmayanlar sessizliğe neden olur. Varsayılan kanal listesi '1,2'dir.
--devetüyü rengi zaman
Hedef gecikmeyi milisaniye cinsinden verilen süre kadar artırın. Varsayılan 10'dur
Hanım. Bunun tam olarak ne anlama geldiğini öğrenmek için yukarıdaki açıklamaya bakın.
--filtre geciktirmek
İki örnekleme hızından daha düşük olan örneklerde yeniden örnekleyici filtre gecikmesini ayarlayın.
aralık 16..96. Ayrıntılar için yukarıya bakın.
--bilgi
Ek tanılama bilgilerini yazdırın. başına iki kez üç değer yazdırılacaktır.
saniye: Çerçevelerdeki ortalama yeniden örnekleyici kontrol döngüsü hatası, yeniden örnekleyici oranı
düzeltme faktörü ve alımda mevcut minimum çerçeve sayısı
tampon eklendi.
onworks.net hizmetlerini kullanarak zita-n2j'yi çevrimiçi kullanın