Dit is de opdracht alsa_out die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
alsa_in, ook_uit - Jack-clients die I/O uitvoeren met een alternatieve audio-interface
KORTE INHOUD
alsa_in [opties]
ook_uit [opties]
PRODUCTBESCHRIJVING
Een JACK-client die een gespecificeerde audio-interface opent (anders dan degene die wordt gebruikt door het
JACK-server, indien aanwezig) en verplaatst audiogegevens tussen de JACK-poorten en de interface.
alsa_in levert gegevens van de interface (mogelijk om vast te leggen); alsa_out zal
gegevens aanleveren (voor afspelen).
De audio-interface die wordt gebruikt door alsa_in/alsa_out hoeft niet te worden gesynchroniseerd met JACK
backend (of de hardware die het mogelijk gebruikt). alsa_in/alsa_out probeert het
uitvoerstroom in een poging om drift tussen de twee klokken te compenseren.
Vanaf jack-0.116.3 werkt dit bijna perfect. Het kost wat tijd om absoluut te worden
stabiliteit van de resample-snelheid. Geef het dus een paar minuten de tijd (het is de bedoeling dat het permanent wordt uitgevoerd
hoe dan ook)
OPTIES
-j jack_client_naam
Stel klantnaam in.
-d alsa_apparaat
Gebruik deze geluidskaart.
-v
Verbose, print resample-coëfficiënt en andere parameters die nuttig zijn voor foutopsporing,
elke 500ms. rapporteert ook zachte xruns.
-i
Instrumentatie. Dit registreert de 4 belangrijke parameters van de samplerate-regeling
algoritme elke 1 ms. U kunt dit in een bestand gieten en het plotten. Zou alleen moeten zijn
nodig, als het niet werkt zoals verwacht, en we moeten een aantal van de
obscure parameters, om het te laten werken. Vind me op irc.freenode.org #jack om
stel dit goed in.
-c kanalen
Stel het aantal kanalen in.
-r monster_snelheid
Stel sample_rate in. Het programma herbemonstert indien nodig. Je kunt dus een 44k1
jackd naar een geluidskaart die alleen 48k ondersteunt. (standaard is jack sample_rate)
-p periode_grootte
Stel de periodegrootte in. Het is niet gerelateerd aan de jackd period_size. Soms
beïnvloedt de kwaliteit van de vertragingsmetingen. Deze lager instellen dan de jackd
period_size werkt alleen als u een groter aantal perioden gebruikt.
-n aantal_periode
Stel het aantal perioden in. Zie opmerking voor period_size.
-q kwaliteit
Stel de kwaliteit van de resampler in van 0 tot 4. kan het cpu-gebruik aanzienlijk verminderen.
-m max_verschil
De waarde wanneer een zachte xrun optreedt. In feite is het venster, waarin de dma-aanwijzer
kan trillen. Ik denk niet dat het nodig is om hier nog mee te spelen.
-t doel_vertraging
De vertraging alsa_io moet proberen te benaderen. Hetzelfde als voor max_diff. Het zal worden ingesteld
gebaseerd op -p en -n wat over het algemeen voldoende is.
-s smooth_array_size
Deze parameter regelt de grootte van de array die wordt gebruikt om de vertraging af te vlakken
meting. De standaardwaarde is 256. Als u een vrij kleine periodegrootte gebruikt, kan dat
verlaag het CPU-gebruik een beetje door deze parameter te verlagen. De meeste CPU-tijd is dat echter wel
besteed aan het herbemonsteren, dus dit zal niet veel zijn.
-C P Controleer: Klem
Als u een PCI-kaart heeft, is de standaardwaarde (15) van deze parameter te hoog
voor -p64 -n2... Instellen op 5 zou dat moeten oplossen. Houd er rekening mee dat het instellen van dit
parameter te laag, laat de hf-ruis op de vertragingsmeting doorkomen op de
opnieuw bemonsteren, dus dit kan de kwaliteit van de uitvoer verminderen. (maar het is een drempel
waarde, en er is voor gekozen om de ruis van een USB-kaart te maskeren, die een
amplitude die 50 keer hoger is dan die van een PCI-kaart, dus 5 verliest u niets
kwaliteit op een PCI-kaart)
Gebruik alsa_out online met behulp van onworks.net-services