Hallo und ein frohes neues Jahr!
Ich möchte mit Audacity einige Schallplatten/Kassetten aufnehmen. Jedoch habe ich ein Problem mit der Aufnahme. Das aktuelle Ubuntu 7.10-Paket (1.3.3) ermöglicht mir zwar eine Aufnahme mit OSS, aber es kommt manchmal vor, dass diese Aufnahme abrupt abgebrochen wird, ich aber noch den Ton über meine Soundkarte (ESS ES1938 (Solo-1) von Terratec) hören kann. Die Fehlermeldung enthält auf jeden Fall irgendetwas mit "Portaudio" drinnen (leider habe ich die genaue Meldung gerade nicht zur Hand).
Wenn ich als Aufnahmegerät ALSA wähle (entweder ALSA: ESS .... oder ALSA:default) bekomme ich folgede Fehlermeldung in der Konsole:
Zitat
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture, inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1675
Expression 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, sampleRate, framesPerBuffer, &inputLatency, &outputLatency, &hostBufferSizeMode )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1799
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture, inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1675
Expression 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, sampleRate, framesPerBuffer, &inputLatency, &outputLatency, &hostBufferSizeMode )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1799
Danach habe ich manuell Audacity 1.3.4-beta und das heutige CVS-build mit "./configure --with-portaudio=v19 --with-portmixer=no" konfiguriert und gebaut. Der ganze Prozess wurde erfolgreich abgeschlossen. Wenn ich nun mit aktivierten ALSA-Aufnahmegerät (ich habe alle durchprobiert) etwas aufnehmen will kriege ich zum einen dieses berüchtigte PopUp mit dem fehlerhaften Aufnahmegerät usw.. In der Konsole erhalte ich folgende Meldungen:
Zitat
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture, inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1862
Expression 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, sampleRate, framesPerBuffer, &inputLatency, &outputLatency, &hostBufferSizeMode )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1986
Ich habe Audacity als normaler Benutzer und als Superuser getestet, jedoch ändert dies nichts an diesem Problem. In jedem Fall funktioniert die Wiedergabe mit ALSA/OSS und die Aufnahme mit OSS.
Anhand der Fehlermeldungen schließe ich, dass das Problem an Portaudio 1.9 liegt oder besser gesagt an "src/hostapi/alsa/pa_linux_alsa.c". Ich vermute, dass in den aktuellen Audacity-Source-Paketen diese Datei immer fehlerhaft ist, sodass dieser Fehler immer wieder auftritt.
Ich hänge so an Audacity wegen dem Level-Meter, da dies bei anderen Harddisk-Recordern fehlt bzw. z. B. mhwaveedit mit ALSA Probleme macht (Puffer). Ich kann zwar perfekt mit arecord aufnehmen, aber ohne Level-Meter sind Übersteuerungen schwer zu vermeiden.
Was für Möglichkeiten habe ich dieses Problem zu lösen? Kann ich evtl. auf die Ubuntu-Pakete von Portaudio 1.9 beim Kompilieren zurückgreifen und die internen von Audacity ignorieren. Oder wäre es evtl. möglich, dass sich ein Audacity-Entwickler mit dieser Angelegenheit beschäftigen könnte? Ist ein Downgrade auf Audacity 1.2.x mit Portaudio 1.8 sinnvoll, um vielleicht mit OSS aufnehmen zu können?
Ich würde mich sehr freuen, wenn jemand einen Rat für mich hätte
Bis dann,
Martin