Slackware(64) 14.2 - /etc/asound.conf
by inukaze from LinuxQuestions.org on (#5CA3N)
Hi there, happy new year :D
The original content of /etc/asounf.conf :
Code:# ALSA system-wide config file
# By default, redirect to PulseAudio:
pcm.default pulse
ctl.default pulseWell i want to configure my file /etc/asound.conf for my pc, i don't use pulseaudio, i just purge it, because i really don't like it.
i need :
1) Playback from Multiples Streams to my four speakers.
2) Control Volume for Each Application using the device
3) Capture for multiple devices (Mix, Mic, Line)
Reading -> https://www.alsa-project.org/wiki/As...rc_file_format
Code:cat /proc/asound/cards
0 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI
Ensoniq AudioPCI ENS1371 at 0xdc00, irq 19Code:lsmod | grep snd
snd_hrtimer 2008 1
snd_seq_dummy 1762 0
snd_seq_midi 5645 0
snd_seq_oss 29180 0
snd_seq_midi_event 6720 2 snd_seq_oss,snd_seq_midi
snd_seq 53182 7 snd_seq_midi_event,snd_seq_oss,snd_seq_dummy,snd_seq_midi
snd_pcm_oss 38134 0
snd_mixer_oss 14566 1 snd_pcm_oss
snd_ens1371 21415 4
snd_rawmidi 21507 2 snd_ens1371,snd_seq_midi
snd_seq_device 4417 4 snd_seq,snd_rawmidi,snd_seq_oss,snd_seq_midi
snd_ac97_codec 121465 1 snd_ens1371
snd_pcm 92738 4 snd_pcm_oss,snd_ac97_codec,snd_ens1371
snd_timer 21853 4 snd_hrtimer,snd_pcm,snd_seq
snd 68877 17 snd_pcm_oss,snd_ac97_codec,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_seq_oss,snd_ens1371,snd_seq_device,snd_mixer_oss
soundcore 6876 1 snd
ac97_bus 1964 1 snd_ac97_codec
gameport 9818 1 snd_ens1371i had put the follow on my new /etc/asound.conf :
Code:pcm.!default {
type plug
slave.pcm {
type softvol
slave.pcm "plug:dmix"
}
}
# Diviendo el sonido hacia las 4 Cornetas ( Surround 4.1 ) :
pcm.dshare {
type dmix
ipc_key 2048
slave {
pcm "hw:0"
rate 44100
period_time 0
period_size 1024
buffer_size 8192
channels 4
}
bindings {
0 0
1 1
2 2
3 3
}
}
pcm.frontx {
type plug
slave {
pcm "dshare"
channels 4
}
ttable.0.0 1
ttable.1.1 1
}
pcm.rearx {
type plug
slave {
pcm "dshare"
channels 4
}
ttable.0.2 1
ttable.1.3 1
}
pcm.mixin {
type dsnoop
ipc_key 5978293 # must be unique for all dmix plugins!!!!
ipc_key_add_uid yes
slave {
pcm "hw:0,0"
channels 2
period_size 1024
buffer_size 4096
rate 44100
periods 0
period_time 0
}
bindings {
0 0
0 1
}
}Well right now i don't had audio playback xD LOL
I want to configure too the equal for alsa but well i am confused xD which i should do now with this:
Code:ctl.equal {
type equal;
}
pcm.plugequal {
type equal;
slave.pcm "plughw:0,0";
}
pcm.equal{
type plug;
slave.pcm plugequal;
}


The original content of /etc/asounf.conf :
Code:# ALSA system-wide config file
# By default, redirect to PulseAudio:
pcm.default pulse
ctl.default pulseWell i want to configure my file /etc/asound.conf for my pc, i don't use pulseaudio, i just purge it, because i really don't like it.
i need :
1) Playback from Multiples Streams to my four speakers.
2) Control Volume for Each Application using the device
3) Capture for multiple devices (Mix, Mic, Line)
Reading -> https://www.alsa-project.org/wiki/As...rc_file_format
Code:cat /proc/asound/cards
0 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI
Ensoniq AudioPCI ENS1371 at 0xdc00, irq 19Code:lsmod | grep snd
snd_hrtimer 2008 1
snd_seq_dummy 1762 0
snd_seq_midi 5645 0
snd_seq_oss 29180 0
snd_seq_midi_event 6720 2 snd_seq_oss,snd_seq_midi
snd_seq 53182 7 snd_seq_midi_event,snd_seq_oss,snd_seq_dummy,snd_seq_midi
snd_pcm_oss 38134 0
snd_mixer_oss 14566 1 snd_pcm_oss
snd_ens1371 21415 4
snd_rawmidi 21507 2 snd_ens1371,snd_seq_midi
snd_seq_device 4417 4 snd_seq,snd_rawmidi,snd_seq_oss,snd_seq_midi
snd_ac97_codec 121465 1 snd_ens1371
snd_pcm 92738 4 snd_pcm_oss,snd_ac97_codec,snd_ens1371
snd_timer 21853 4 snd_hrtimer,snd_pcm,snd_seq
snd 68877 17 snd_pcm_oss,snd_ac97_codec,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_seq_oss,snd_ens1371,snd_seq_device,snd_mixer_oss
soundcore 6876 1 snd
ac97_bus 1964 1 snd_ac97_codec
gameport 9818 1 snd_ens1371i had put the follow on my new /etc/asound.conf :
Code:pcm.!default {
type plug
slave.pcm {
type softvol
slave.pcm "plug:dmix"
}
}
# Diviendo el sonido hacia las 4 Cornetas ( Surround 4.1 ) :
pcm.dshare {
type dmix
ipc_key 2048
slave {
pcm "hw:0"
rate 44100
period_time 0
period_size 1024
buffer_size 8192
channels 4
}
bindings {
0 0
1 1
2 2
3 3
}
}
pcm.frontx {
type plug
slave {
pcm "dshare"
channels 4
}
ttable.0.0 1
ttable.1.1 1
}
pcm.rearx {
type plug
slave {
pcm "dshare"
channels 4
}
ttable.0.2 1
ttable.1.3 1
}
pcm.mixin {
type dsnoop
ipc_key 5978293 # must be unique for all dmix plugins!!!!
ipc_key_add_uid yes
slave {
pcm "hw:0,0"
channels 2
period_size 1024
buffer_size 4096
rate 44100
periods 0
period_time 0
}
bindings {
0 0
0 1
}
}Well right now i don't had audio playback xD LOL
I want to configure too the equal for alsa but well i am confused xD which i should do now with this:
Code:ctl.equal {
type equal;
}
pcm.plugequal {
type equal;
slave.pcm "plughw:0,0";
}
pcm.equal{
type plug;
slave.pcm plugequal;
}