Ero sivun ”JACK Audio Connection Kit” versioiden välillä
p (fix: sanamuoto) |
p (→Transport: kieliasua parannettu) |
||
Rivi 26: | Rivi 26: | ||
==Transport== | ==Transport== | ||
Jack voi lähettää ohjelmille ''Transport-signaalia'', jonka avulla useat eri ohjelmat voivat synkronoitua samaan tempoon. Yksi ohjelmista toimii ''Transport masterina'' ja muut ovat ''Transport slaveja'', jotka seuraavat master-ohjelmalta tulevaa aikainformaatiota. Transportin avulla ohjelmat saa paitsi soittamaan ja pysäyttämään samaan aikaan, myös jakamaan keskenään tempoinformaatiota. Tällälailla on mahdollista esimerkiksi synkronoida arpeggiaattori ja standalone-efektejä globaaliin tempoon, tai vaikkapa | Jack voi lähettää ohjelmille ''Transport-signaalia'', jonka avulla useat eri ohjelmat voivat synkronoitua samaan tempoon. Yksi ohjelmista toimii ''Transport masterina'' ja muut ovat ''Transport slaveja'', jotka seuraavat master-ohjelmalta tulevaa aikainformaatiota. Transportin avulla ohjelmat saa paitsi soittamaan ja pysäyttämään samaan aikaan, myös jakamaan keskenään tempoinformaatiota. Tällälailla on mahdollista esimerkiksi synkronoida arpeggiaattori ja standalone-efektejä globaaliin tempoon, tai vaikkapa laittaa [[xjadeo]] toistamaan videota [[Ardour | Ardourin]] kanssa. | ||
==Sessionhallinta== | ==Sessionhallinta== |
Versio 11. syyskuuta 2012 kello 10.52
JACK Audio Connection Kit eli tuttavallisemmin JACK on Linux-audiojärjestelmän ydin. Arkikielessä Jackilla tarkoitetaankin useaa eri asiaa: Järjestelmää, jonka avulla on mahdollista reitittää audio- ja midisignaalia ohjelmista toisiinsa ja luoda reitityksiä äänikortteihin, sekä muihin ulkoisiin laitteisiin. Komentoriviltä käynnistettävää ohjelmaa, joka luo edellä mainitun järjestelmän, sekä komentoriviohjelman ympärille kehitettyä graafista QJackCtl-edusohjelmaa, joka pyrkii madaltamaan Jackin käyttökynnystä.
Kun tässä artikkelissa puhutaan Jackista, tarkoitetaan sillä lähinnä koko audiosignaalin reititysjärjestelmää. Komentoriviltä käynnistettävää, edellä mainitun järjestelmän luovaa taustaprosessia kutsutaan jackd:ksi tai jack-prosessiksi, ja QJackCtl:ää luonnollisesti QJackCtl:ksi.
Mikäli haluat saada kattavan kokonaiskuvan Jackin tarjoamista ominaisuuksista, on syytä lukea sekä tämä artikkeli että QJackCtl-artikkeli, koska Jackia koskeva informaatio on tällä hetkellä pirstaloitunut näiden kahden artikkelin välille.
Mikä Jack on?
Jackin lähimmät vastineet muissa käyttöjärjestelmissä ovat varmaankin OS X:n Core Audio -järjestelmä ja Propellerheadsin kehittämä ReWire-teknologia. Jack on yksinkertaisesti järjestelmä, jonka avulla on mahdollista kytkeä ohjelmia, äänikortteja ja midilaitteita toisiinsa, sekä synkronoida eri ohjelmia keskenään.
Jackin ainutlaatuisuus piilee siinä, että se kohtelee kaikkia audio- ja midisignaaleja samalla tavalla riippumatta siitä, ovatko ne peräisin tietokoneeseen kytketyistä oheislaitteista – kuten äänikorteista – vai ohjelmista.
Jack myös toimii välittäjänä Linux-audio-ohjelmien sekä laiteajurien välillä, mikä tarkoittaa käyttäjän näkökulmasta, että Jack-prosessin on oltava aina päällä jotta ohjelmista kuuluisi mitään.
Asennus
JACK Audio Connection Kit löytyy useimpien jakeluiden paketinhallinnasta nimellä jack-audio-connection-kit tai jack. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen. Eri jakelut toimittavat jackista eri versioita, ja kannattaakin olla tarkkana mitä versiota itse käyttää. Jack-projektin kotisivut ovat oiva paikka tarkistaa onko oma versio riittävän tuore ja vakaa.
Kannattaa myös harkita graafisen QJackCtl-ohjelman asentamista. Se on ajantasainen ja laaja liittymä Jack-prosessin hallintaan ja konfigurointiin kaikille niille, jotka eivät syystä tai toisesta halua käyttää jackd:tä komentoriviltä käsin. QJackCtl myös tarjoaa joitain ominaisuuksia, joita jackd:ssä ei ole, kuten mahdollisuuden automatisoida ohjelmien kytkentöjä toisiinsa Patchbayn avulla, sekä tallentaa useita erilaisia asetuskokonaisuuksia.
Asetukset
Oleellisin valinta jackia konfiguroitaessa on ajurikerroksen valinta. Mahdollisia vaihtoehtoja on useita, mutta Linux-käyttäjälle oleellisia ovat lähinnä alsa- ja firewire-ajurit. Firewire-ajureita käytetään firewire-äänikorttien kanssa ja alsa-ajureita kaikkien muiden korttien kanssa. Jos äänikorttisi on alsan tukema, se toimii myös Jackin kanssa. Äänen ulostuloa ja sisäänmenoa varten on mahdollista valita eri äänikortit.
Käyttö
Kun asetukset ovat kunnossa, Jackin käynnistämisen pitäisi olla helppoa. Kytkennät tehdään komennoilla jack_connect ja jack_disconnect.
Transport
Jack voi lähettää ohjelmille Transport-signaalia, jonka avulla useat eri ohjelmat voivat synkronoitua samaan tempoon. Yksi ohjelmista toimii Transport masterina ja muut ovat Transport slaveja, jotka seuraavat master-ohjelmalta tulevaa aikainformaatiota. Transportin avulla ohjelmat saa paitsi soittamaan ja pysäyttämään samaan aikaan, myös jakamaan keskenään tempoinformaatiota. Tällälailla on mahdollista esimerkiksi synkronoida arpeggiaattori ja standalone-efektejä globaaliin tempoon, tai vaikkapa laittaa xjadeo toistamaan videota Ardourin kanssa.
Sessionhallinta
Jackin tuorein ominaisuus on tuki sessionhallinnalle. Tämä tarkoittaa, että tulevaisuudessa Jackin avulla pystyy tallentamaan käynnissä olevat ohjelmat asetuksineen ja projektitiedostoineen, sekä ohjelmien välillä olevat kytkennät. Tällälailla monimutkaisten kytkentöjen tallentaminen ja palauttaminen helpottuu huomattavasti. Tätä kirjoitettaessa (Tammikuussa 2012) tuki sessionhallinnalle on jo joissakin ohjelmissa, ja sen tulevaisuus näyttää valoisalta.
Katso myös
- QJackCtl
- Jack-projektin kotisivut
- Jack Transport -tutorial (englanniksi)
- Jack-wiki (englanniksi)
- Digitaalinen äänitystyöasema
Musiikintekoon liittyvät artikkelit | |
Yleiset | Johdanto musiikintekoon Linuxilla | Jakelut | Jack |
---|---|
Sekvensserit, DAW:it, nuotinnus, sävellys | Ardour | Qtractor | Rosegarden | Nuotinnus- ja sävellysohjelmat | Trakkerit | Kaupalliset ohjelmistot |
Syntetisaattorit, samplerit, rumpukoneet | ZynAddSubFX | SetBFree | Hydrogen | LinuxSampler |
Plugin-formaatit | LADSPA | DSSI | LV2 | Linux VST | Windows VST |
Pluginit • Taajuusanalysaattorityökalut • Laaja lista musiikinteko-ohjelmista |