Making it easy to record from any output in linux

Project Lead:

ramaddan (0 credits)

 

Bounty:

US $0.13(Sponsor Project)
It would be nice to have a program or framework that would enable the user to easily record not just from the default inputs usually provided in a Linux environment, but also be able to record from any output.
 
Note: You can propose changes using the forum below.
It would be nice to have a program or framework that would enable the user to easily record not just from the default inputs usually provided in a Linux environment, but also be able to record from any output.

For example, I am currently listening to a lecture on YouTube or watching a documentary, and I would like to record what I hear.

Usually, a person can choose to record from Mic or Line or similar inputs, on a basic standard soundcard in Linux, but there seems to be no easy way to record from other sources.

The following languages would be preferable in order of preference, but are not limited to those:
1) C and GTK
2) Python and GTK

Hope others are also interest in such a project.
Flashgot solves part of this by Anonymous on Sat, Jan 31, 2009 @ 16:46 EST
What sound kit? by Anonymous on Sat, Jul 30, 2011 @ 02:29 EDT
completed source code and usage in post by Anonymous on Tue, Dec 27, 2011 @ 23:42 EST
FOSS Factory Source