Toon posts:

Alsa configureren voor microfoon

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer al enige tijd een headset aan de gang te krijgen, als ik in de microfoon blaas dan hoor ik mezelf over de stereo, als ik er in praat hoor ik niets (of heel zacht?).
Volgens mij heb ik alle logische en minder logische combinaties met Kmix al uitgeprobeerd en dus ben ik aan de gang gegaan met alsa.

Heb er niet heel veel verstand van, dus ik gooi wat info op een rij in de hoop dat jullie het snappen:

Systeem: Kubuntu, kernel 2.6.15

Alsamixer:
versie 1.0.10
geluidskaart: VIA 82C686A/B rev50

lspci:
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 03)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
0000:00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1a)
0000:00:07.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1a)
0000:00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
0000:00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 50)
0000:00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 440] (rev a3)

ik zit in de audio-groep, lsmod geef aan dat module Via82cxxx is geladen. Dit lijkt mij de goede driver te zijn.

arecord geeft de volgende output op het scherm:
ALSA lib pcm_dmix.c:762:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
arecord: main:544: audio open error: Invalid argument

ik heb dingen gelezen over dmix, dsnoop, wijzigingen in .asoundrc (die bij mij niet bestaat)... maar ik kom er niet uit. Graag jullie hulp!

[ Voor 3% gewijzigd door Verwijderd op 22-07-2006 01:10 ]


Verwijderd

Gebruik je alsamixer? Heb je gecontroleerd dat 'mic boost' aan staat? Heb je de goede mic geselecteerd?

De foutmeldingen die je krijgt betekenen waarschijnlijk dat je een oudere alsa versie gebruikt. Installeer in elk geval alsa 1.0.9. Dmix is de software mixer die met alsa komt. Vanaf versie 1.0.9 staat die standaard aan. Dmix lost een hele hoop configuratie problemen voor je op.

Als je geen .asoundrc hebt kan je er eenvoudig een maken. (in een asoundrc staan je persoonlijke user instellingen voor alsa). Op het net staan genoeg voorbeelden. Kopieer die in een text documentje en sla het op als .asoundrc in je users home directory.

Succes

Verwijderd

Topicstarter
mic boost staat aan, het volume van de microfoon staat voluit, de selectie staat op mic1

Alle packages van ALSA beginnen met 1.0.10

Ik heb een .asoundrc aangemaakt, naar voorbeeld van wikipedia, maar het lost mijn probleem niet op.

# ~/.asoundrc

# our ICE1712 dmix:
pcm.ossmix {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096 # buffer size < 6653, but pow(x, 2)
rate 44100 # we want to play CDs only
}

bindings {
0 0
1 1
}
}

#Everything shall be dmixed, so redefine "default":
pcm.!default {
type plug
slave.pcm "ossmix"
}

# OSS via aoss should d(mix)stroyed:
pcm.dsp0 {
type plug
slave.pcm "ossmix"
}

ctl.mixer0 {
type hw
card 0
}


Ik kwam er zojuist ook achter dat ik als root wél op kan nemen met arecord! Maar of ik mezelf dan ergens niet voldoende rechten heb gegeven, daar kom ik niet achter...

Verwijderd

Topicstarter
Ik denk dat het volgende de oplossing was:

root worden, alsamixer starten en de instellingen goed zetten (microfoon aan, mic boost aan, capture aan)
type in console: alsactl store

Heb nu nog 1 ding niet naar m'n zin:
ik kan niet tegelijk opnemen en muziek afspelen in Amarok.
In System Settings -> Sound & Multimedia staat dat KDE een exclusief gebruik op het gebruikte device aanvraagt, welke kan worden opgeheven na x seconden ongebruikt te zijn.

Kan ik dit ook nog omzeilen of moet ik dit maar voor lief nemen?