Okay, I got what I needed. Thanks to @jthill and
this article (more precisely the comments) I managed to get both monitor and microphone input into one sink, and then record it.
Basically, what I did was as follows:
1. open /etc/pulse/default.pa, and uncomment the line:
Code:
load-module module-null-sink
2. ...actually I have to give the sink a name, so I changed the line into:
Code:
load-module module-null-sink sink_name=rmd
(
rmd stands for
RecordMyDesktop)
3. added two more loopback sinks for rmd
Code:
load-module module-loopback latency_msec=5 sink=rmd
load-module module-loopback latency_msec=5 sink=rmd
4. edited my .asoundrc to remove the unneeded stuff (which was already covered by the alsa-plugins package anyway):
Code:
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
5. Restarted my system, mostly to give myself a little time to chant "IA! IA! CTHULHU FHTAGN!" a few times, just for the good measure...
6. Fired up qt-recordmydesktop, started recording, fired up pavucontrol, started recording with qt-recordmydesktop
7. In pavucontrol's Recording tab, set the application [recordmydesktop] to capture "Monitor of Null Output", and the two Loopbacks to Null Outptut set one from "Monitor of Internal Audio", and the other one just "Internal Audio".
Voila! It works perfectly now
I'm absolutely thrilled to have achieved this, because it's not really something my soundcard was even meant to be able to do, and I'm absolutely positive that it's impossible to achieve under W*****s. Many thanks to everyone for your help, it is much appreciated.