wat is het verschil tussen ALSA, JACK, PulseAudio, AC97 en ASIO drivers?
ALSA: Linux audio drivers, bijna alle audio interfaces onder Linux (ook de Rocksmith Rocktone USB kabel) gebruiken de ALSA drivers (behalve FireWire interfaces).
JACK: JACK is een zgn. sound daemon, een sound server. ALSA kan namelijk maar geluid doorgeven van één applicatie, niet van meerdere applicaties tegelijk. Het kan wel maar aangezien ALSA een driver stack is is het daar niet voor bedoeld. Daar is JACK dus voor, om verschillende applicaties die geluid produceren dit ook tegelijkertijd te kunnen laten doen. Daar komt nog bij dat JACK dit doet met de laagst mogelijke vertraging (latency) en bovendien kun je met JACK allerlei applicaties aan elkaar knopen, eigenlijk zoals je microfoons, effecten e.d. aan een mixing console aansluit. JACK is de mixing console in deze context.
PulseAudio: Ook een sound daemon, zorgt er ook voor dat meerdere applicaties tegelijkertijd geluid door kunnen geven. Maar in tegenstelling tot JACK maakt het voor PulseAudio niet zo veel uit hoe lang het rondsturen van de audio allemaal duurt, oftewel vertragingen (latency) zijn voor PulseAudio geen probleem. JACK is hier heel miereneukerig in, alle audio moet binnen de ingestelde tijd (kun je instellen met JACK) binnen zijn anders krijg je dat je audio kan gaan hakkelen of storen. PulseAudio is dan ook de standaard sound daemon voor Ubuntu en zorgt ervoor dat al je geluid werkt.
AC97: Volgens mij is dit een soort standaard voor onboard soundchips.
ASIO: drivers voor Windows die minimale vertraging (latency) zouden moeten garanderen.
De verschillen zijn dus duidelijk: PulseAudio en JACK zijn sound daemons, ALSA en ASIO zijn driver stacks en AC97 is een standaard voor soundchips.
Ik wil het weten, want ik wil wel gitaar opnemen, via de nieuwe Rocksmith Rocktone USB kabel (is een analoog-digitaal converter voor gitaar, zie http://inthegame.nl/reviews/rocksmith-review/ ).
Bij Windows moet je dan de ASIO drivers installeren en dan kan je het hele zooitje aan de praat krijgen met bv GuitarRig of een open source variant.
Maar hoe zit dat bij Ubuntu? Bij een uitleg over Rakkarack op Youtube vliegen termen als Jack, en ALSA om de oren en ik heb ook al PulseAudio geinstalleerd. Wat heb je nodig en wat niet?
JACK en een programma om je muziek op te nemen, zoals bijvoorbeeld Qtractor. Wil je geen JACK gebruiken dan kun je het met Audacity proberen. Maar dan kun je alleen je cleane signaal opnemen en er verder niks mee doen. Als je JACK gaat gebruiken kun je beschikken over amp sims (Guitarix), effecten (Rakarrack) en deze opnemen (Qtractor).
En wat heb je nodig als je MIDI via USB gaat opnemen (voor mb mn el.drumset erop aan te sluiten)?
Een opnameprogramma dat MIDI kan opnemen, zoals Qtractor of voor drums bijv. Hydrogen.
En waarom heeft Skype de PulseAudio drivers nodig?
Omdat Skype een typische desktopapplicatie is en ingepast moet worden in de rest van de desktop. Aangezien die desktop onder Ubuntu voor zijn geluid alles via PulseAudio doet gebruikt Skype dat ook.