Microphone Pass-through
From Performous
Currently Performous doesn't support echoing the singer's voice through the speakers. It is a planned feature, but high latency (delay between singing and actually hearing the sound) is problematic.
Preferrably you should use hardware for this, e.g. see if you can adjust your volume controls to allow this, if the microphones are connected to your sound card. With separate USB microphones you may try to use some external software for forwarding but that haven't been tested.
[edit] ALSA
Feel free to try:
19:53 < Vermind1> fyi, I got it to work with 1 mic. To have a Linux machine
echo mic sound and performous receive it, you need an alsa
cfg file like this: http://pastebin.com/m50f800bb and then
have a sound playing loop like this: arecord -f cd -D usbrec
| aplay -D default and then start performous like this:
performous --mics alsa:usbrec --pdev alsa:default
19:53 < Vermind1> the problem now is that only the red singstar mic is echoed,
even as I try to tell alsa it's stereo...
20:32 < Vermind1> works with both mics using something like: arecord -f dat -D
usbrec | aplay -B 8 -D default and
http://pastebin.com/m50f800bb and performous --mics
alsa:usbrec --pdev alsa:default
http://pastebin.com/m50f800bb:
$ cat .asoundrc
pcm.usbrec {
type dsnoop
ipc_key 1023
ipc_key_add_uid 1
slave {
pcm "hw:1,0"
channels 2
period_size 1024
buffer_size 4096
rate 48000
periods 0
period_time 0
}
}
