pcm.!default {
 type hw
 card 1
 device 0
}

ctl.!default {
 type hw
 card 1
 device 0
}

#pcm.dmixer {
# type hw
# card 1
#}

#pcm.!default {
# type hw
# card 1
# device 0
#}


#ctl.dmixer {
# type hw
# card 1
# device 0
#}

#------------------------
#
#WORKS WITH BEHRINGER USB SOUNDCARD:
# 

#pcm.!default {
# type hw
# card 1
# device 0
#}
#
#pcm.dmixer {
# type hw
# card 1
# device 0
#}

#------------------------

#pcm.!default {
# type plug
# slave.pcm plugequal;
#}
# 
#ctl.equal {
# type equal
#}
# 
#pcm.plugequal {
# type equal
# slave.pcm "plughw:1,0"
#}
# 
#pcm.equal {
# type plug
# slave.pcm plugequal
#}

#------------------------
#

#pcm.!default {
#  type plug
#  slave {
#    pcm "hw:1,0"
#    rate 48000
#    buffer_size 4096
#    period_size 1024
#  }
#}

#pcm.dmixer {
#  type dmix
#  ipc_key 1024
#  slave {
#    pcm "hw:1,0"
#    rate 48000
#    buffer_size 4096
#    period_size 1024
#    period_time 0
#    
#  }
#  binding {
#    0 0
#    1 1
#  }
#}


##pcm.dmixer {
##  type dmix
##  ipc_key 1024
##  slave {
##    pcm "hw:1,0"
##    period_time 0
##    period_size 1024
##    buffer_size 4096
##    #rate 44100
##  }
###  binding {
###    0 0
###    1 1
###  }
##}


#------------------------
#
#CHAT-GPT EXAMPLE:
# 
#pcm.!default {
# type hw
# card 1
# slave.pcm plugequal;
#}
 
#ctl.equal {
# type equal
#}
 
#pcm.plugequal {
# type equal
# slave.pcm "plughw:1,0"
#}
 
#pcm.equal {
# type plug
# slave.pcm plugequal
#}


#------------------------
#
#RGB SCART ADIO via GPIO:
# 
#pcm.!default {
# type plug
# slave.pcm plugequal;
#}
 
#ctl.equal {
# type equal
#}
 
#pcm.plugequal {
# type equal
# slave.pcm "plughw:ALSA,0"
#}
 
#pcm.equal {
# type plug
# slave.pcm plugequal
#}
