Introduktion til JACK Audio Connection Kit

De elskere af musik og fri software de kan ikke stoppe med at vide JACK, lydserveren med lav latens.

Denne artikel er baseret på den oversættelse, jeg lavede af side 37 og 38 i AvLinux brugervejledning. Hvis du vil arbejde med Audio i Linux, anbefales det stærkt, at du læser denne PDF og Ardor eller Qtractor manualen.

Brug af JACK

Den nemmeste måde at konfigurere Audio JACK-serveren på er at bruge JACK Control-applikationen (kendt som Qjackctl). Dette kan let startes fra LXPanel eller Wbar Dock. For at konfigurere dit lydkort skal du klikke på knappen 'Opsætning'.

I det følgende eksempel har systemet et integreret Intel HDA-kort, der er valgt i rullemenuen 'Interface'. Generelt, hvis din lydgrænseflade er på denne liste, er det fordi den understøttes af ALSA og JACK. For at bruge en firewire-interface skal du vælge 'firewire' i stedet for 'alsa' i rullemenuen 'Driver'. Det er meget vigtigt at sikre, at 'Realtid' er valgt i feltet 'Parametre'. Et andet nummer, der skal kontrolleres i opsætningen, er feltet 'Perioder / buffer'.

Hvis du oplever 'Xruns' eller lydafskæringer, skal du øge dette antal, indtil de forsvinder. Hvis du optager direkte på et rekordspor, er lave ventetider ikke meget nødvendige, men hvis du optager via et plugin eller anden lydapplikation, der er dirigeret til pladesporet, har du brug for lave ventetid. For at bruge JACK med synthesizere og MIDI-plugins anbefales det at øge 'Time Limit (msec)' -værdien til 3000 millisekunder (eller mere) for bedre stabilitet.

Opretter forbindelserne

De fleste applikationer, når de først er startet og kører under JACK, administrerer deres forbindelser fra det program, du bruger, selvom det undertiden er nødvendigt at bruge 'Connect' -funktionen i JACK Control til at forbinde applikationer eller endda hardware såsom MIDI-tastaturer. I det følgende eksempel forbinder vi MIDI-udgangene fra det virtuelle tastatur 'VMPK' for at kontrollere lydbanken i Qsynth-synthesizeren. Vinduet 'Forbindelser' har tre faner. Fanen 'Audio' viser lydforbindelserne foretaget fra kortets mikrofon- eller linjeindgange til det program, du bruger, og fra applikationen til de aktuelle udgange på lydkortet. Fanen 'MIDI' er til oprettelse af hardware- og softwareforbindelser, der bruger 'JACK MIDI', og ALSA-fanen gør det samme for applikationer, der bruger 'ALSA MIDI'.

For de mere grafisk orienterede er der også to alternative patchbay-værktøjer til at oprette forbindelser under AV Linux: Patchbay linuxDSP JP1 placeret i menuen 'JACK Plugins' og 'Patchage', som findes i menuen 'Audio' og vist i det følgende figur.

Et par supplerende noter

Noget der minder mig om Qsynth er, at det ikke kommer med en bank med lyde, der er indlæst som standard (jeg tror det kan konfigureres, så det gør det), så første gang lyder det ikke, og en doven bruger kan allerede kaste håndklædet (der er). Da jeg også er ret uvidende, er Qsynth en manager for Fluydsynth-synthesizeren, så jeg forestiller mig, at der er en måde for den at indlæse en bank som standard, men da jeg er ret doven, er jeg ikke kommet til det endnu. Vær sikker på at når vi taler om synths, vil jeg prøve at give dig løsningen, mens du bliver nødt til at søge på Google. For at indlæse en gruppe lyde i Qsynth går vi til menuen 'Indstillinger'.

I fanen 'Soundfonts' indlæser vi ('Åbn' -knappen) den bank, som Av Linux bringer og er placeret i stien '/ usr / share / sounds / sf2'. På Internettet er der en god mængde gratis banker, som jeg vil nævne, for at komme ud af problemer på MuseScore-siden er der 3 ganske anstændige, blandt hvilke standardbanken til Av Linux er inkluderet.

Når lydbanken er åben, advarer Qsynth dig om, at den skal genstarte lydmotoren, som du vil sige ja til. I øjeblikket afbryder VMPK forbindelsen fra Qsynth, men du ved allerede, hvordan du tilslutter det, ikke? (Et tip: Qjackctl> Forbindelsesvindue> Vælg en, vælg en anden> Opret forbindelse).

Nu går du til VMPK og trykker på tastaturet på din computer (eller du klikker på det virtuelle tastatur) ... “cool”, ikke? 😉


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Diego Picco sagde han

    Tak Baltar !! som altid med lyd i spidsen! Skål

  2.   ion sagde han

    Takket være dette indlæg og omtalelsen af ​​Patchage har jeg været i stand til at konfigurere PureData på en super enkel måde, da jeg til nødvendigheder har HDA-intel-kortet og en Soundblaster fra Mikaelas år, og jeg forstod ikke helt, hvordan de var relateret til de forskellige programmer i min Kubuntu 12.

    Tak.

  3.   Gaius baltar sagde han

    Tak skal du have!. Virkelig, dette er en post reddet fra for længe siden. Men at skrive om disse ting kræver, at læsere lærer om JACK og Qjackctl, så jeg har ikke været i stand til at udelade det. 😀

    Om et par dage mere og bedre 😀

  4.   Gustavo Parra sagde han

    Hej, kommer lidt ud af sammenhængen. Er der en måde at rette ekstra skærmopdagelse på? da mit system blev opgraderet fra Linux Nucleus 3.7 til Linux Nucleus 3.8.3-203.fc18.i686, registrerer det ikke længere den ekstra, som jeg altid arbejder med på min pc med Fedora Linux 18 via HDMI, da det er den eneste portoutput bortset fra VGA har jeg søgt, men kan ikke finde ud af hvordan.

    Skål !!