alsa asound.conf or .asoundrc that combines multiple playback and capture

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



I have searched all around and combined items in an /etc/asound.conf file
to have by default a capture and multiple playback for alsa.

I am looking for a way to:
something like "aplay --nonblock test.wav" having at least 2 active one time
and at that same time do "arecord --nonblock -d 1 input.wav"

I have something like:

pcm.!dmixer {
        type dmix                       # plugin type
        ipc_key 5678293                 # unique ipc id
        ipc_perm 0666                   # would like to use icp_group 
instead
        ipc_key_add_uid no              # share the same mixer with all 
users
        slave {
                pcm "hw:0,0"
                period_time 0           # needed by oss (= 0)
                period_size 1024        # needed by oss (= 2^n)
                period_size 8192        # needed by oss (= 2^n)
                format S16_LE
                rate 48000
        }
}
pcm.!dsnoop {
        type dsnoop                       # plugin type
        ipc_key 5678293                 # unique ipc id
        ipc_perm 0666                   # would like to use icp_group 
instead
        ipc_key_add_uid no              # share the same mixer with all 
users
        slave {
                pcm "hw:1,0"
                period_time 0           # needed by oss (= 0)
                period_size 1024        # needed by oss (= 2^n)
                period_size 8192        # needed by oss (= 2^n)
                format S16_LE
                rate 48000
        }
}

That sort of works. However when playing a wav file and recording sometimes
I get record overrun errors and then the "-d1" does NOT stop after 1 second.


Does anyone have a working mulitple playback and capture asound.conf 
file????

Thanks for sharing if you do.

Jerry


[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux