yvon wrote:Hi!
USING ONLY OSS (latest mercurial install) - NO ALSA
I need to be able to have a skype-oss or voip (oss) conversation and while playing a music track INTO the conversation record the whole thing as as podcast.
It is very easy to do, if you have ancient computers with ancient sound cards, such as:
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 30
The sound quality is sufficient for the purpose, provided the levels are set correctly.
The method:
1. I select "vol" as recording source in the mixer
2. then I start Audacity and press "record" button (/dev/dsp)
3. then I launch Skype and call to a friend
4. then I run a player and play music
We listen to music and discuss it.
And Audacity records all these.
These are my mixer settings:
$ ossmix
Selected mixer 0/ICH AC97 Mixer (AD1981B)
Known controls are:
vol [<leftvol>:<rightvol>] (currently 56:56)
vol.rec ON|OFF (currently ON)
pcm [<leftvol>:<rightvol>] (currently 57:57)
speaker <monovol> (currently 0)
line [<leftvol>:<rightvol>] (currently 0:0)
line.rec ON|OFF (currently OFF)
mic <monovol> (currently 38)
mic.rec ON|OFF (currently OFF)
cd [<leftvol>:<rightvol>] (currently 0:0)
cd.rec ON|OFF (currently OFF)
igain [<leftvol>:<rightvol>] (currently 31:31)
aux1 [<leftvol>:<rightvol>] (currently 0:0)
aux1.rec ON|OFF (currently OFF)
phone [<leftvol>:<rightvol>] (currently 0:0)
phone.rec ON|OFF (currently OFF)
mono <monovol> (currently 0)
mono.rec ON|OFF (currently OFF)
video [<leftvol>:<rightvol>] (currently 0:0)
video.rec ON|OFF (currently OFF)
spdout.enable ON|OFF (currently OFF)
spdout.adc/dac ON|OFF (currently OFF)
spdout.pro <Consumer|Professional> (currently Consumer)
spdout.audio <AUDIO|DATA> (currently AUDIO)
spdout.copy ON|OFF (currently OFF)
spdout.pre-emph ON|OFF (currently OFF)
spdout.rate <48000|44100|32000> (currently 48000)
spdout.vbit ON|OFF (currently OFF)
vmix0-enable ON|OFF (currently ON)
vmix0-rate <decimal value> (currently 48000) (Read-only)
vmix0-channels <Stereo|Multich> (currently Stereo)
vmix0-src <Fast|High|High+|Production|OFF> (currently Production)
vmix0-outvol <monovol> (currently 23.4 dB)
vmix0-invol <monovol> (currently 25.0 dB)
vmix0.pcm1 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix0.pcm2 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix0.pcm3 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix0.pcm4 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
For both cards, the settings are the same.
This method works well with ancient onboard sound cards produced in 2001-2003.
However, this method may not with modern HDA soundcards.
Perhaps, it is a kind of "global technological regress" in digital sound industry.
--------------------------------------------------------------------------------------------------------------
EDIT:
You can can do exactly the same with Windows XP and Intel HDA soundcards, such as:
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
You have to select the proper things in the mixer.
Then you can call by Skype, play music through the Skype, discuss it,
and record all these as a kind of podcast.
Hardware loopback recording is possible with Intel HDA soundcards with Windows XP. But it might be impossible with Linux, because the proper drivers are missing. You can do this with Linux too, if you have a very old computer with non-HDA onboard soundcard.