Aceasta este comanda alsa_out care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
alsa_in, alsa_out - Clienti Jack care efectuează I/O cu o interfață audio alternativă
REZUMAT
alsa_in [Opțiuni]
alsa_out [Opțiuni]
DESCRIERE
Un client JACK care deschide o interfață audio specificată (diferită de cea utilizată de
server JACK, dacă există) și mută datele audio între porturile sale JACK și interfață.
alsa_in va furniza date din interfață (potențial pentru capturare); alsa_out va
furnizați-i date (pentru redare).
Interfața audio utilizată de alsa_in/alsa_out nu trebuie să fie sincronizată cu JACK
backend (sau hardware-ul pe care l-ar putea folosi). alsa_in/alsa_out încearcă să reeșantioneze
fluxul de ieșire în încercarea de a compensa deriva dintre cele două ceasuri.
Începând cu jack-0.116.3, acesta funcționează aproape perfect. Este nevoie de ceva timp pentru a ajunge la absolut
stabilitatea ratei de reeșantionare. Așa că acordați-i câteva minute (este intenționat să ruleze permanent
oricum)
OPŢIUNI
-j jack_client_name
Setați numele clientului.
-d alsa_device
Utilizați această placă de sunet.
-v
Detaliat, tipărește coeficientul de reeșantionare și alți parametri utili pentru depanare,
la fiecare 500 ms. raportează, de asemenea, soft xruns.
-i
Instrumentaţie. Aceasta înregistrează cei 4 parametri importanți ai controlului ratei de eșantionare
algoritm la fiecare 1 ms. Puteți introduce acest lucru într-un fișier și îl puteți trasa. Ar trebui doar să fie
necesar, dacă nu funcționează așa cum era de așteptat și trebuie să ajustem o parte din
parametri obscuri, pentru a-l face să funcționeze. Găsiți-mă pe irc.freenode.org #jack pentru a
configurați acest lucru corect.
-c canale
Setați numărul de canale.
-r rata simpla
Setați rata de eșantionare. Programul reeșantionează dacă este necesar. Deci puteți conecta un 44k1
jackd la o placă de sunet care acceptă doar 48k. (implicit este jack sample_rate)
-p dimensiunea_perioadei
Setați dimensiunea perioadei. Nu are legătură cu jackd period_size. Uneori asta
afectează calitatea măsurătorilor de întârziere. Setarea aceasta mai jos decât jackd
period_size va funcționa numai dacă utilizați un număr mai mare de perioade.
-n num_period
Setați numărul de perioade. Vedeți nota pentru period_size.
-q calitate
Setați calitatea reeșantionului de la 0 la 4. poate reduce în mod semnificativ utilizarea procesorului.
-m max_diff
Valoarea când are loc un soft xrun. Practic fereastra, în care pointerul dma
poate tremura. Nu cred că este necesar să ne mai joci cu asta.
-t target_delay
Întârzierea alsa_io ar trebui să încerce să se apropie. La fel ca pentru max_diff. Va fi configurat
pe baza -p și -n care este în general suficientă.
-s smooth_array_size
Acest parametru controlează dimensiunea matricei utilizate pentru a netezi întârzierea
măsurare. Valoarea implicită este 256. Dacă utilizați o dimensiune a perioadei destul de mică, puteți
reduceți puțin utilizarea procesorului prin scăderea acestui parametru. Cu toate acestea, majoritatea timpului CPU este
petrecut în reeșantionare, așa că acest lucru nu va fi mult.
-C P Mod de control: Clemă
Dacă aveți o placă PCI, atunci valoarea implicită (15) a acestui parametru este prea mare
pentru -p64 -n2... Setarea la 5 ar trebui să rezolve asta. Fiți conștienți de faptul că setarea acestui lucru
parametrul prea scăzut, lasă zgomotul hf de pe măsurarea întârzierii să treacă pe
reeșantionați, astfel încât acest lucru ar putea degrada calitatea ieșirii. (dar este un prag
valoare, și s-a ales, pentru a masca zgomotul unui card USB, care are un
amplitudine care este de 50 de ori mai mare decât cea a unei plăci PCI, deci 5 nu vă va pierde nimic
calitate pe un card PCI)
Utilizați alsa_out online folosind serviciile onworks.net