/dev/dsp: enhet eller resurs upptagen Allegro c++

Problem med att spela musik, film osv.
Användarvisningsbild
Luxwarp
Inlägg: 591
Blev medlem: 16 nov 2007, 02:05
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg
Kontakt:

/dev/dsp: enhet eller resurs upptagen Allegro c++

Inlägg av Luxwarp »

Tjenare.

Lägger denna här i ljud och video avdelningen då jag har sett att många får samma error på andra program.

Jag fått detta errorer i c++ när jag håller på med Allegro och skall spela upp ljudfiler.

Om jag startar om datorn så fungerar allt perfekt några om gånger, men som nu tex har det gått en kvart och så startar jag mitt spel och nej då kommer erroret och ljudet är borta. Går ju att spela ändå, men inget ljud. Har däremot ljud överallt annars.

lsof /dev/dsp ger ingenting, har försökt.

Någon som har koll på vrf vissa program får detta meddelandet ibland?. (Är ju tydligen inte bara allegro, utan någon har fått i vlc, och andra i andra.)
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)

IT Consultant and Web developer.

Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: /dev/dsp: enhet eller resurs upptagen Allegro c++

Inlägg av dmz »

Vad använder du för ljudsystem? Om ditt ljudkort inte klarar av hårdvarumixing försöker alsa använda sig av dmix, vilket väl fungerar sådär för de flesta. http://alsa.opensrc.org/DmixPlugin
oss4 stöder nativt multipla ljudkällor oavsett ljudkort (förutsatt att ljudkortet stöds av oss4 såklart).
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: /dev/dsp: enhet eller resurs upptagen Allegro c++

Inlägg av Lars »

/dev/dsp är OSS, /dev/snd/* är ALSA. Alltså försöker programmet använda OSS. Det är fruktansvärt omodernt men tyvärr finns det många program som fortfarande gör så.

Det kan lösas via dmix/aoss som sagt, eller så kan du använda padsp för att tunnla OSS via PulseAudio.
Användarvisningsbild
Luxwarp
Inlägg: 591
Blev medlem: 16 nov 2007, 02:05
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg
Kontakt:

Re: /dev/dsp: enhet eller resurs upptagen Allegro c++

Inlägg av Luxwarp »

Hej tack för snabba svar.

Använder pulseaudio vad jag vet. Det är det som är installerat iallfall.

Så hur skall jag göra för att lösa det där då?. installera något från synaptic eller?
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)

IT Consultant and Web developer.

Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: /dev/dsp: enhet eller resurs upptagen Allegro c++

Inlägg av Lars »

Kommandot padsp finns i pulseaudio-utils, kör det med padsp <kommando> Min erfarenhet är att det krävs lite tur så man får testa sig fram tills man hittar något som fungerar med just det program man har problem med. Så testa med padsp först, det är enkelt. Annars får du testa med dmix enligt länken ovan.
Användarvisningsbild
Luxwarp
Inlägg: 591
Blev medlem: 16 nov 2007, 02:05
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg
Kontakt:

Re: /dev/dsp: enhet eller resurs upptagen Allegro c++

Inlägg av Luxwarp »

Lars skrev:Kommandot padsp finns i pulseaudio-utils, kör det med padsp <kommando> Min erfarenhet är att det krävs lite tur så man får testa sig fram tills man hittar något som fungerar med just det program man har problem med. Så testa med padsp först, det är enkelt. Annars får du testa med dmix enligt länken ovan.
Kör padsp - h fick fram

/usr/bin/padsp - redirect OSS audio devices to PulseAudio

/usr/bin/padsp [options] application [arguments]

options:
-h show brief help
-s <host>[:<port>] contact a specific PulseAudio server
-n <name> client name to report to the server
-m <name> stream name to report to the server
-M disable /dev/mixer emulation
-S disable /dev/sndstat emulation
-D disable /dev/dsp emulation
-d enable debug output

Vilken utav parametrarna skall jag köra? eller snarare vad skall jag göra xD
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)

IT Consultant and Web developer.

Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: /dev/dsp: enhet eller resurs upptagen Allegro c++

Inlägg av Lars »

Kör bara padsp följt av namnet på programmet du vill köra, typ padsp audacity eller vad det nu kan vara.
Användarvisningsbild
Luxwarp
Inlägg: 591
Blev medlem: 16 nov 2007, 02:05
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg
Kontakt:

Re: /dev/dsp: enhet eller resurs upptagen Allegro c++

Inlägg av Luxwarp »

Lars skrev:Kör bara padsp följt av namnet på programmet du vill köra, typ padsp audacity eller vad det nu kan vara.
Körde padsp codeblocks då eftersom jag håller på programmerar ett spel med allegro. funkade ej

kör padsp /vägen/till/kompilerade/spelet

funkade inte heller får samma error på båda.
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)

IT Consultant and Web developer.

Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Användarvisningsbild
Luxwarp
Inlägg: 591
Blev medlem: 16 nov 2007, 02:05
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg
Kontakt:

Re: /dev/dsp: enhet eller resurs upptagen Allegro c++

Inlägg av Luxwarp »

Testade att köra

Kod: Markera allt

lsof | grep dsp
och då fick jag ut

Kod: Markera allt

pulseaudi 2707    stampes  mem       REG        8,3    80660    1855956 /usr/lib/sse2/libspeexdsp.so.1.5.0
gconf-hel 2712    stampes  mem       REG        8,3    80660    1855956 /usr/lib/sse2/libspeexdsp.so.1.5.0
Om jag kör killall pulseadio så dör ljudet helt, sen startar det upp igen, och då fungerar ljudet i allegro igen, men så fort jag kör igång någon musik spelare tex så försvinner det igen i allegro.
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)

IT Consultant and Web developer.

Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Användarvisningsbild
Luxwarp
Inlägg: 591
Blev medlem: 16 nov 2007, 02:05
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg
Kontakt:

Re: /dev/dsp: enhet eller resurs upptagen Allegro c++

Inlägg av Luxwarp »

Löst detta igenom att börja programmera i SDL istället och använda SDL_mixer för ljud:)
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)

IT Consultant and Web developer.

Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Skriv svar

Återgå till "Ljud och video"