PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Audacity nimmt nur verzerrt auf



ortenau-sbahner
30.03.08, 15:46
Hi,

wenn ich versuche, bei mir was in Audacity aufzunehmen, klingt es immer metallisch verzerrt, so wie das Beispiel im Anhang. Das Problem tritt auf, egal ob ich über den Line-In-Eingang vom Radio aufnehme (so wie im Beispiel) oder von "internen" Quellen, wie bspw. Youtube-Videos.
Audio-Wiedergabe funktioniert problemlos und verzerrungsfrei, ebenso das Aufnehmen auf der gleichen Maschine unter Windows. Am MP3-Encoder kanns nicht liegen, es klingt auch in anderen Dateiformaten, sowie beim Abspielen in Audacity direkt verzerrt.

Der Inhalt des KDE-Infozentrums steht im Anhang, die Ausgabe von lsmod hier:


klei6b05@noname:~> lsmod
Module Size Used by
snd_seq_dummy 7812 0
ext3 131848 0
jbd 68148 1 ext3
mbcache 12292 1 ext3
iptable_filter 6912 0
ip_tables 16324 1 iptable_filter
ip6table_filter 6784 0
ip6_tables 17476 1 ip6table_filter
x_tables 18308 2 ip_tables,ip6_tables
ipv6 268280 16
ircomm_tty 26760 0
ircomm 17156 1 ircomm_tty
af_packet 29064 2
snd_pcm_oss 50432 0
snd_mixer_oss 20096 3 snd_pcm_oss
snd_seq 54452 1 snd_seq_dummy
snd_seq_device 12172 2 snd_seq_dummy,snd_seq
cpufreq_conservative 11272 0
cpufreq_userspace 8704 0
cpufreq_powersave 5888 0
acpi_cpufreq 13192 0
speedstep_lib 9220 0
fuse 45460 1
apparmor 40736 0
dm_crypt 16904 0
nls_utf8 6144 1
ntfs 207268 1
nls_iso8859_1 8192 1
nls_cp437 9856 1
vfat 16128 1
fat 52636 1 vfat
loop 21636 0
dm_mod 56880 1 dm_crypt
vboxdrv 59392 0
snd_intel8x0 36636 4
snd_intel8x0m 21132 1
snd_ac97_codec 97060 2 snd_intel8x0,snd_intel8x0m
ac97_bus 6272 1 snd_ac97_codec
snd_pcm 82564 4 snd_pcm_oss,snd_intel8x0,snd_intel8x0m,snd_ac97_co dec
ohci1394 36272 0
cinergyT2 19460 0
ipw2200 141896 0
snd_timer 26756 2 snd_seq,snd_pcm
pcmcia 41076 0
dvb_core 78248 1 cinergyT2
fglrx 1482380 9
ieee80211 35400 1 ipw2200
ieee80211_crypt 9728 1 ieee80211
bay 10240 0
snd 58164 16 snd_seq_dummy,snd_pcm_oss,snd_mixer_oss,snd_seq,sn d_seq_device,snd_intel8x0,snd_intel8x0m,snd_ac97_c odec,snd_pcm,snd_timer
usb_storage 80908 0
intel_agp 27156 1
soundcore 11460 3 snd
b44 29580 0
mii 9344 1 b44
container 9088 0
tifm_7xx1 11392 0
tifm_core 14084 1 tifm_7xx1
ieee1394 91136 1 ohci1394
yenta_socket 28684 1
rsrc_nonstatic 15872 1 yenta_socket
pcmcia_core 40852 3 pcmcia,yenta_socket,rsrc_nonstatic
firmware_class 13568 2 ipw2200,pcmcia
iTCO_wdt 14372 0
dock 13960 1 bay
snd_page_alloc 14472 3 snd_intel8x0,snd_intel8x0m,snd_pcm
sbs 22664 0
iTCO_vendor_support 7812 1 iTCO_wdt
agpgart 35764 2 fglrx,intel_agp
button 12560 0
sr_mod 19492 0
cdrom 37020 1 sr_mod
i2c_i801 12560 0
rtc_cmos 12064 0
rtc_core 23048 1 rtc_cmos
rtc_lib 7040 1 rtc_core
irda 120584 2 ircomm_tty,ircomm
crc_ccitt 6144 1 irda
i2c_core 27520 1 i2c_i801
shpchp 35092 0
serio_raw 10756 0
pci_hotplug 33216 1 shpchp
joydev 13632 0
sg 37036 0
usbhid 41300 0
hid 29184 1 usbhid
ff_memless 9352 1 usbhid
sd_mod 31104 5
ehci_hcd 35340 0
uhci_hcd 27024 0
usbcore 124268 6 cinergyT2,usb_storage,usbhid,ehci_hcd,uhci_hcd
piix 12932 0 [permanent]
ide_core 122948 2 usb_storage,piix
edd 12996 0
reiserfs 233140 1
fan 9220 0
ata_piix 21380 4
libata 139216 1 ata_piix
scsi_mod 140376 5 usb_storage,sr_mod,sg,sd_mod,libata
thermal 20872 0
processor 40876 2 acpi_cpufreq,thermal

Woran könnten die Probleme liegen und wie sind sie zu beheben?

Danke im Voraus für die Hilfe

Ede
30.03.08, 18:43
Was hast du in den Einstellungen von Audacity bei "Aufnahme" eingestellt?
Gibt es bei dir die Datei ~/.asoundrc?

ortenau-sbahner
31.03.08, 17:23
Was hast du in den Einstellungen von Audacity bei "Aufnahme" eingestellt?

Siehe Anhang. Unter "Gerät" bei der Aufnahme befinden sich noch verschiedene Einträge der Form "ALSA: Intel 828...." (die Bezeichnung meiner Soundkarte). Wenn ich einen von denen auswähle und aufnehmen willl, kommt die Fehlermeldung "Error opening Audio device".


Gibt es bei dir die Datei ~/.asoundrc?

Nein.

corresponder
31.03.08, 21:45
hört sich für mich nach einem timeing problem bei alsa an oder so.
guck dir mal mhwaveedit und rezound als audiorecorder an.


gruss

c.

pferdefreund
01.04.08, 06:51
Also ein Timing Problem ist doch eher unwahrscheinlich - ich hab eine olle 200MHz - Kiste
und kann problemlos per Line-In usw meine Musik mit Krecord, Gramophile, MHwaveedit und
was auch immer ohne Aussetzer, schlechen Klang usw aufnehmen - und das mit nem nicht
unbedingt extrem performanten ISA ! On-Board-Chip. Ich tippe auf die Mixereinstellungen,
eventuell ist da noch ein Eingang offen - Alles mal durchprobieren - auch ein Regler ala
Boost, accumulator oder so kann das verursachen ebenso wie Hardware-3D - spatial und was
es da so noch gibt. Wenn ich Hardware-Echo und Basisbreite aktiviere klingen meine
Aufnahmen auch nach Sch..?e. Ist sicherlich ein internes Chip-Problem.

Ede
01.04.08, 09:14
Dann versuch mal Folgendes.
Leg in deinem home-Verzeichnis die Datei .asoundrc an. Inhalt der Datei:

pcm.aufnahme {
type plug
slave {
pcm hw
}
route_policy copy
}
Starte dann alsa neu:

rcalsasound restart
Starte dann Audacity und geh dort in die Einstellungen. Bei "Aufnahme" solltest du jetzt einen Punkt mit der Bezeichnung "ALSA: aufnahme" oder ähnliches auswählen können.
Jetzt kannst du gucken, ob damit die Aufnahme funktioniert.

Und wie pferdefreund gesagt hat, achte auf die Mixereinstellungen.
Hast du den Regler "Capture"? Dreh den am besten nicht voll auf, sonst kann die Aufnahme verzerrt klingen.

ortenau-sbahner
01.04.08, 15:10
Starte dann Audacity und geh dort in die Einstellungen. Bei "Aufnahme" solltest du jetzt einen Punkt mit der Bezeichnung "ALSA: aufnahme" oder ähnliches auswählen können.


Wenn ich den entsprechenden Eintrag im Dialogfeld von Audacity auswähle und die Einstellungen per OK speichern will, verabschiedet sich Audacity ohne weiteren Kommentar. Bei Start von der Konsole aus hinterlässt es noch den Hinweis "Gleitkomma-Ausnahme".



Hast du den Regler "Capture"? Dreh den am besten nicht voll auf, sonst kann die Aufnahme verzerrt klingen.

In KMix habe ich unter "Eingänge" die Einträge: Line, CD, Mic, IEC958 Playback AC97-SPSA und Capture. Keiner dieser scheint jedoch eine Auswirkung auf Lautstärke oder Klangqualität der Aufnahme in Audacity zu haben.

Ede
01.04.08, 16:48
Versuch es mal mit dieser .asoundrc:

pcm.aufnahme {
type plug
slave {
pcm "hw:0,0"
format S16_LE
rate 44100
channels 2
}
route_policy copy
}

Schau dir dazu auch diesen Thread an: http://www.linuxforen.de/forums/showthread.php?t=191605

ortenau-sbahner
01.04.08, 17:13
Versuch es mal mit dieser .asoundrc:
[...]

Damit wird keine entsprechende Option in den Einstellungen angeboten. Bei Aufnahme über das defaultmäßige "OSS: /dev/dsp" klingt es gewohnt verzerrt :(
Aus dem Thread werde ich nicht ganz schlau... Soll ich auch die hier (http://www.linuxforen.de/forums/showthread.php?p=1208800#post1208800) angeführte Datei asound.conf entsprechend anlegen?

Ede
01.04.08, 18:00
Zitat von ortenau-sbahner
Damit wird keine entsprechende Option in den Einstellungen angeboten.
Hast du
rcalsasound restartnicht vergessen? Ich bin mir nicht sicher, aber kann sein, dass es nötig ist.



Zitat von ortenau-sbahner
Soll ich auch die hier angeführte Datei asound.conf entsprechend anlegen?
Nein, mit asound.conf mußt du nichts machen.

Versuch mal, mit arecord aufzunehmen, jeweils mit den beiden unterschiedlichen .asoundrc.

arecord -v -f cd -D aufnahme -t wav aufnahme.wav

Und zeig mal die Ausgaben:

arecord -l

cat /proc/asound/cards

ortenau-sbahner
02.04.08, 15:32
Hast du rcalsasound restartnicht vergessen? Ich bin mir nicht sicher, aber kann sein, dass es nötig ist.


Nein, war definitiv ausgeführt.



Versuch mal, mit arecord aufzunehmen, jeweils mit den beiden unterschiedlichen .asoundrc.

arecord -v -f cd -D aufnahme -t wav aufnahme.wav


Mit der zuerst genannten .asoundrc produziert es eine Datei in guter Klangqualität und ohne Geschepper. :):)
Sowie folgende Ausgabe


Recording WAVE 'aufnahme.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Plug PCM: Rate conversion PCM (48000, sformat=S16_LE)
Its setup is:
stream : CAPTURE
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 44100
exact rate : 44100 (44100/1)
msbits : 16
buffer_size : 15052
period_size : 3763
period_time : 85333
tick_time : 4000
tstamp_mode : NONE
period_step : 1
sleep_min : 0
avail_min : 3763
xfer_align : 3763
start_threshold : 1
stop_threshold : 15052
silence_threshold: 0
silence_size : 0
boundary : 986447872
Slave: Hardware PCM card 0 'Intel 82801DB-ICH4' device 0 subdevice 0
Its setup is:
stream : CAPTURE
access : MMAP_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 4096
period_time : 85333
tick_time : 4000
tstamp_mode : NONE
period_step : 1
sleep_min : 0
avail_min : 4096
xfer_align : 4096
start_threshold : 1
stop_threshold : 16384
silence_threshold: 0
silence_size : 0
boundary : 1073741824

Mit der zweiten Version der Config bricht er mit folgender Fehlermeldung ab:


Recording WAVE 'aufnahme.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
ALSA lib pcm_params.c:2152:(snd_pcm_hw_refine_slave) Slave PCM not usable
arecord: set_params:878: Broken configuration for this PCM: no configurations available


Mit arecord in der Konsole kann ich nun also aufnehmen, wäre schön, wenn ich Audacity das ebenso beibringen könnte.



Und zeig mal die Ausgaben:

arecord -l



**** List of CAPTURE Hardware Devices ****
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 0: Intel ICH [Intel 82801DB-ICH4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 1: Intel ICH - MIC ADC [Intel 82801DB-ICH4 - MIC ADC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 2: Intel ICH - MIC2 ADC [Intel 82801DB-ICH4 - MIC2 ADC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 3: Intel ICH - ADC2 [Intel 82801DB-ICH4 - ADC2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Modem [Intel 82801DB-ICH4 Modem], device 0: Intel ICH - Modem [Intel 82801DB-ICH4 Modem - Modem]
Subdevices: 1/1
Subdevice #0: subdevice #0





cat /proc/asound/cards


0 [I82801DBICH4 ]: ICH4 - Intel 82801DB-ICH4
Intel 82801DB-ICH4 with unknown codec at irq 10
1 [Modem ]: ICH-MODEM - Intel 82801DB-ICH4 Modem
Intel 82801DB-ICH4 Modem at irq 10

Ede
02.04.08, 21:42
Keine Ahnung, was für Probleme Audacity bei dir hat. Mit der .asoundrc, mit der bei dir arecord funktioniert, kann bei mir Audacity aufnehmen.
Aber Sound und Linux ist schon eine Wissenschaft für sich, ich blick da nicht ganz durch und kann dir leider nicht mehr helfen.

pferdefreund
03.04.08, 08:04
Gibts in audacity eventuell irgend eine Option - boost oder irgendso was was
dummerweise eingeschaltet ist. Gibts da eine Pegelanzeige - wenn ja, geht die in
den roten Bereich ? Wenn arecord korrekt aufnimmt, kanns eigentlich kein
Soundtreiberproblem sein. Ist eventuell irgend ein Effekt in Audacity eingeschaltet ?
Ich vermute mal, dass Audacity in deinem /home eine .irgendwas-Datei abgelegt hat.
Bennenne die doch mal um und probiers vom Neuen - dann startet audacity mit Default-Werten.
Eventuell bringts was. Ich hatte das Problem mal mix xmms bei nem Versionswechsel.
Ordern .xmms entsorgt - und neu eingerichtet - und es lüppt wieder.

ortenau-sbahner
04.04.08, 16:15
Danke an alle für die Hilfe!
Auch das Löschen der Audacity-Config-Dateien hat nichts gebracht. In den einstellungen dort habe ich auch noch nix gefunden, was helfen könnte.
Werde ich mich wohl mal mit den Optionen und Funktionen von arecord auseinandersetzen..... :-(

El-Biero
04.04.08, 17:38
hallo
hmm das klingt irgendwie übersteuert.
Also mach mal audacity auf, spiele mit xmms ect ein Lied, danach öffnest alsamixer da suchst wave und capture setzt mittels der Leertaste auf capture und spielst dich mit den levelein wenig rum(Pfeiltasten rauf runter). Bei mir ist es so wenn zb wave auf capt steht und über 80 der level ist.
PS bei audacity mal 41000 und 16 bit probieren
Tschau El-Biero

ortenau-sbahner
06.04.08, 09:36
Nochmal ich: Was muss ich an der .asoundrc ändern, dass ich mit arecord von "internen" Quellen (Flashvideo) aufnehmen kann? In der obigen Version kommt davon nichts an.

Aqualung
06.04.08, 09:46
Dafür nimmst Du IMHO am besten den alsamixer. Mit <tab> kannst Du von Playback nach Capture umschalten.

Gruß Aqualung

Ede
06.04.08, 11:04
Du willst doch nicht mit der beschissene Aufnahmequalität von Audacity den Ton des Flashvideos verderben. Nimm besser mplayer, Einzelheiten hier (http://www.linuxforen.de/forums/showpost.php?p=1632184&postcount=26).

ortenau-sbahner
07.04.08, 16:19
Hey, danke für den Tipp. Das funktioniert sehr gut! :)