OSS4 problem: lyd virker kun i enkelte programmer

Forum for support til grafik og lydkort.
misfisk
Indlæg: 10
Tilmeldt: 6. sep 2011, 21:50

OSS4 problem: lyd virker kun i enkelte programmer

Indlæg af misfisk »

Hej folkens,

Jeg er bestemt ikke nogen n00b i Ubuntu, men dette problem er jeg helt på bar bund over.

Efter jeg endelig var blevet træt af forsinket lyd med ALSA/PulseAudio, kastede jeg mig med hjælp fra denne guide ud i at installere OSS4. Kort fortalt:
- purge pulseaudio
- set OSS sound base
- emulate OSS to ALSA (af hensyn til programmer der ikke understøtter OSS)

Lyden i VLC og DeaDBeeF er nu fænomenal, men desværre også de eneste to programmer lyden virker i, eftersom de begge understøtter OSS direkte. Det gør VirtualBox også, men her opstår der alligevel problemer.

VirtualBox siger:

Kode: Vælg alt

00:00:00.864 Audio: Trying driver 'oss'.
00:00:00.865 Audio: set_record_source ars=0 als=0 (not implemented)
00:00:00.866 OSS: Successfully opened /dev/dsp for ADC
00:00:00.866 OSS: Failed to open /dev/dsp for DAC (Device or resource busy)
00:00:00.866 OSS: Failed to open /dev/dsp for DAC (Device or resource busy)
00:00:00.866 AC97: WARNING: Unable to open PCM OUT!


Så jeg testeede med forskellige OSS-programmer.

ossinfo:

Kode: Vælg alt

Version info: OSS 4.2 (b 2003/201106181017) (0x00040100) GPL
Platform: Linux/x86_64 2.6.38-11-generic #48-Ubuntu SMP Fri Jul 29 19:02:55 UTC 2011 (odin)

Number of audio devices:   3
Number of audio engines:   3
Number of MIDI devices:      0
Number of mixer devices:   1


Device objects
 0: osscore0 OSS core services
 1: oss_usb0 USB audio core services
 2: usb07632012-0 USB sound device
 3: usb07632012-1 USB sound device
 4: usb07632012-2 USB sound device
 5: usb07632012-3 USB sound device
 6: usb07632012-4 USB sound device

MIDI devices (/dev/midi*)

Mixer devices
 0: USB sound device (Mixer 0 of device object 2)

Audio devices
USB sound device play             /dev/oss/usb07632012-2/pcm0  (device index 0)
USB sound device play2            /dev/oss/usb07632012-3/pcm0  (device index 1)
USB sound device rec              /dev/oss/usb07632012-4/pcmin0  (device index 2)

Nodes
  /dev/dsp -> /dev/oss/usb07632012-2/pcm0
  /dev/dsp_in -> /dev/oss/usb07632012-4/pcmin0
  /dev/dsp_out -> /dev/oss/usb07632012-2/pcm0
  /dev/dsp_mmap -> /dev/oss/usb07632012-2/pcm0


osstest:

Kode: Vælg alt

Sound subsystem and version: OSS 4.2 (b 2003/201106181017) (0x00040100)
Platform: Linux/x86_64 2.6.38-11-generic #48-Ubuntu SMP Fri Jul 29 19:02:55 UTC 2011

*** Scanning sound adapter #-1 ***
/dev/oss/usb07632012-2/pcm0 (audio engine 0): USB sound device play
- Performing audio playback test...
  <left> OK <right> OK <stereo> OK <measured srate 47973.00 Hz (-0.06%)>

*** Scanning sound adapter #4 ***
/dev/oss/usb07632012-3/pcm0 (audio engine 1): USB sound device play2
- Performing audio playback test...
  <left> OK <right> OK <stereo> OK <measured srate 47976.00 Hz (-0.05%)>

*** Scanning sound adapter #5 ***
/dev/oss/usb07632012-4/pcmin0 (audio engine 2): USB sound device rec
- Skipping input only device

*** All tests completed OK ***


ossmix:

Kode: Vælg alt

Selected mixer 0/USB sound device
Known controls are:


Jeg har ingen systemlyde eller lyd til flash, og når jeg prøver at teste mikrofonen i gstreamer-properties, får jeg:

Kode: Vælg alt

Input/output error (device: /dev/oss/usb07632012-4/pcmin0)]


Jeg er på Ubuntu 11.04, og mit lydkort er et eksternt USB interface, M-Audio Fast Track Pro.
Jeg kan ikke backtracke til ALSA igen uden at miste al lyd.

*piv* hjælp?
På forhånd mange tak.
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: OSS4 problem: lyd virker kun i enkelte programmer

Indlæg af AJenbo »

Hej og velkommen til forummet

Hvis ikke dit lydkort har en indbygget hardware mikser (og driveren fungere med den) vil ikke kunne spilled lyd fra mere end et program uden PulseAudio og skal lukke et program der har brugt lyden før du starter et andet op der skal spilled lyd. Mange hardware mikser har også begrænsninger på helt ned til 4 samtidige lydkilder, og næsten ingen billige lydkort har i dag indbygget hardware mikser.

De programmer hvor du har oplevet forsinkelse i lyden har sikkert været pga de ikke hade understøttelse af PulseAudio, så nu er du lidt i den omvendte situation.
misfisk
Indlæg: 10
Tilmeldt: 6. sep 2011, 21:50

Re: OSS4 problem: lyd virker kun i enkelte programmer

Indlæg af misfisk »

Jotak :)

Jeg er klar over begrænsningen, men det er ikke det eneste problem.
Jeg har eksempelvis ingen andre programmer åbne, som bruger lyd, når jeg starter VirtualBox.
VLC/DeaDBeeF/Flash kører fint hver for sig, men VirtualBox gør ikke.

Problemet med flash blev forresten løst således:
http://ubuntuforums.org/showthread.php?t=873749
misfisk
Indlæg: 10
Tilmeldt: 6. sep 2011, 21:50

Re: OSS4 problem: lyd virker kun i enkelte programmer

Indlæg af misfisk »

Nåh, for pokker.

VirtualBox-problemet kunne klares ved at geninstallere PulseAudio og omdirigere det til at køre OSS, hvorefter jeg indstillede VirtualBox til at bruge PulseAudio. Det er dog lidt af en lappeløsning, og det efterlader mig stadig med forsinkelse i lyden.
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: OSS4 problem: lyd virker kun i enkelte programmer

Indlæg af AJenbo »

Tjo men jeg vil også sige at du er ude i noget hvor det lidt er hvad du kan forvente :roll:
misfisk
Indlæg: 10
Tilmeldt: 6. sep 2011, 21:50

Re: OSS4 problem: lyd virker kun i enkelte programmer

Indlæg af misfisk »

Hmm.. Det falder mig bare mystisk, at andre Ubuntu-brugere ikke lader til at have mit problem, selvom de er under de samme omstændigheder. Jeg prøver at gå tilbage til ALSA, men uden PulseAudio. Bare for at se hvad der sker :)