welcome: please sign in

The following 46 words could not be found in the dictionary of 0 words and are highlighted below:
all   And   asym   be   bindings   buffer   capture   card   channel   channels   default   device   dmix   duplicate   for   hw   ipc   key   Loop   Loopback   looprec   mdev   Mix   mixing   multi   must   of   pcm   period   periods   perm   playback   plug   policy   power   rate   Real   Reale   route   size   slave   slaves   subdevice   time   type   users  

Clear message
location: u / L29Ah / ALSA loopback

pcm.!default {
  type asym
  playback.pcm "LoopAndReal"
  #capture.pcm "looprec"
  capture.pcm "hw:0,0"
}

pcm.looprec {
    type hw
    card "Loopback"
    device 1
    subdevice 0
}


pcm.LoopAndReal {
  type plug
  slave.pcm mdev
  route_policy "duplicate"
}


pcm.mdev {
  type multi
  slaves.a.pcm pcm.MixReale
  slaves.a.channels 2
  slaves.b.pcm pcm.MixLoopback
  slaves.b.channels 2
  bindings.0.slave a
  bindings.0.channel 0
  bindings.1.slave a
  bindings.1.channel 1
  bindings.2.slave b
  bindings.2.channel 0
  bindings.3.slave b
  bindings.3.channel 1
}


pcm.MixReale {
  type dmix
  ipc_key 1024
  ipc_perm 0666 # mixing for all users
  slave {
    pcm "hw:0,0"
    rate 48000
    #rate 44100
    periods 128
    period_time 0
    period_size 1024 # must be power of 2
    buffer_size 8192
  }
}

pcm.MixLoopback {
  type dmix
  ipc_key 1025
  ipc_perm 0666 # mixing for all users
  slave {
    pcm "hw:Loopback,0,0"
    rate 48000
    #rate 44100
    periods 128
    period_time 0
    period_size 1024 # must be power of 2
    buffer_size 8192
  }
}

u/L29Ah/ALSA loopback (last edited 2020-01-27 12:30:08 by L29Ah)