LINUX.ORG.RU

Запись через aloop

 ,


0

1

Есть у кого-нибудь рабочий конфиг .asoundrc для записи звука через loopback device без пульсы? Конфиг с арчфорума не работает правильно.



Последнее исправление: acroobat (всего исправлений: 1)
cat ~/.asoundrc


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
  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
  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
  }
}


pcm.loudmic {
        type asym
        capture.pcm {
            type softvol
            slave.pcm "hw:0,0"
            control {
                name "Mic Boost"
                card 0
            }
            max_dB 50.0
        }
    }

Последний кусок - от другой звуковухи с очень тихим микрофоном....

Andrew-R ★★★★★
()
Ответ на: комментарий от Andrew-R

а можешь объяснить, что в этом конфиге происходит? а то я примерно также пытался записать звук из программы через альсу, но в итоге плюнул и записал через пульсаудио. можно ли с твоим конфигом одновременно слушать и записывать звук с разных программ?

вот как выглядит запись через ПА:

$ pacmd set-default-source 0  # индекс лупбэк-устройства надо посмотреть в 'pacmd list-sources'
$ rec loopback.flac

anonymous
()

На встройках hd audio может быть лупбэк без этого. Включающийся при этом крайне неочевидно, нужно в alsamixer поднять ползунки digital и capture и ещё ткнуть пробелом на capture, чтобы под ним стало написано «L R CAPTURE» вместо "-------". Ясно что на другой карте может отличаться.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.