Name: Anonymous 2013-05-23 18:06
When linux developers want to put sound in their programs, what do they use? I've heard of ALSA, and i've heard of OSS(and that it is not used anymore), and i've heard of PulseAudio(and PortAudio), and i've heard of JACK. And i know that ALSA is low level, and PulseAudio is relatively high level.
I basically want to be able to access any part of a sound wave coming from an input device, individually, that i want. I don't want anything fancy. So i figured that i want to use ALSA, but i've been googling around and basically it seems like using it directly is a mess. But PulseAudio seems to do a lot of fancy shit, and i'm not sure if i want the overhead of it incase i don't use most of it. Is JACK a better option? Or would i get just as much overhead from JACK as PulseAudio? Am i just forced to use ALSA or buy ease of use for overhead by using PulseAudio or JACK?
Or am i completely missing something? I am very ignorant here. For all i know, i could be outside of the city trying to build castles with sand, while just over a hill is a metropolis where the ACTUAL programmers are using tools much better and easier to use.
I basically want to be able to access any part of a sound wave coming from an input device, individually, that i want. I don't want anything fancy. So i figured that i want to use ALSA, but i've been googling around and basically it seems like using it directly is a mess. But PulseAudio seems to do a lot of fancy shit, and i'm not sure if i want the overhead of it incase i don't use most of it. Is JACK a better option? Or would i get just as much overhead from JACK as PulseAudio? Am i just forced to use ALSA or buy ease of use for overhead by using PulseAudio or JACK?
Or am i completely missing something? I am very ignorant here. For all i know, i could be outside of the city trying to build castles with sand, while just over a hill is a metropolis where the ACTUAL programmers are using tools much better and easier to use.