Configuratie instellen voor alsa op /etc/asound.conf

Ik heb de volgende configuratie met 3 USB-audioapparaten – één voor de output, de andere is een input van mijn platenspeler die ik op module-loopback heb gezet, en de laatste is een PS3-oog dat ik probeer te gebruiken als mijn standaard audio-opnameapparaat voor stembesturing.

cat /proc/asound/cards 0 [K1 ]: USB-Audio - FiiO USB DAC K1 FiiO FiiO USB DAC K1 at >usb-3f980000.usb-1.4, full speed 1 [CODEC ]: USB-Audio - USB Audio CODEC Burr-Brown from TI USB Audio CODEC at usb-3f980000.usb-1.3, full speed 2 [CameraB409241 ]: USB-Audio - USB Camera-B4.09.24.1 OmniVision Technologies, Inc. USB Camera-B4.09.24.1 at usb-3f980000.usb-1.5, 

Hoe stel ik het PS3-oog in als microfoon op alsa alstublieft? Ik heb hier een voorbeeld gezien dat er nogal ingewikkeld uitziet – is dit nodig of is zoiets als dit voldoende:

pcm.!default { type hw card 0 } ctl.!default { type hw card 0 } 

Antwoord

https://www.alsa-project.org/wiki/Setting_the_default_device zegt:

Zoek de gewenste kaart met:

cat /proc/asound/cards 

en maak vervolgens /etc/asound.conf aan met het volgende:

defaults.pcm.card 1 defaults.ctl.card 1 

Vervang “1” door het nummer van uw kaart dat hierboven is bepaald.

Als u PulseAudio gebruikt, moet u daar de standaard selecteren.

Opmerkingen

  • Ik zag dat, maar zou je kunnen helpen verduidelijken wat ' is het verschil tussen pcm en ctl alstublieft. En hoe definieer ik selecties voor luidsprekers en microfoons, aangezien ze op afzonderlijke kaarten staan.
  • pcm is voor geluiden, ctl voor mixerbedieningen. En er is maar één standaard.
  • Er is dus geen manier om een standaardmicrofoon en een standaardluidspreker in te stellen?
  • Je kunt een apparaat maken met de asym plug-in.
  • Ik heb je vorige antwoord gevonden: raspberrypi.stackexchange.com/questions/63072/… . Probeer dat nu.

Answer

Wijziging van zowel /etc/asound.conf als .asoundrc met elke variant van de asymm-module werkt niet. Ik vermoed dat er een conflict is tussen beide ingangen, maar ik kan dit niet bevestigen. De eenvoudige oplossing is om gewoon de kaartnummers van de microfoon en de audio-ingang te verwisselen – op deze manier wordt de microfooningang standaard ingesteld op kaart 1 in plaats van 2. Module-loopback kan dan worden opgeroepen met behulp van de juiste sink en bron,

pactl load-module module-loopback source=2 sink=0 

Zou het nog steeds op prijs stellen als iemand hiervoor een alternatieve oplossing kan bieden.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *