sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #74108
Re: Alsa, spiller fra to programmer samtidig.
On Fri, Jun 11, 2004 at 06:26:45PM +0200, Christoffer Kjølbæk wrote:
> Efter jeg er skifte fra FC1 til FC2, har jeg fået ALSA lyddriveren, og
> den virker som sådan godt nok. Jeg er bare lidt træt af, at den ikke kan
> spille to lyde samtidig.
> Når jeg f.eks. bruger rhytmebox til at høre musik, og der kommer en
> besked til mig på aMSN, så spiller aMSN ikke nogen lyd. Men når
> rhytmebox så skal skifte nummer, bliver aMSN lyder spillet, også selv om
> det er 2 minutter siden den skulle være spillet.
> Det resultere i, at rhytmebox ikke kan bruge lydkortet, og går ned. Så
> vidt jeg huske, så kunne driveren i FC1 godt spille fra flere programmer
> samtidig. Er der noget jeg kan gøre?
Det du mangler er en mixer. Der er en del forskellige måder at få en
mixer på. Hvis du kører Gnome eller Enlightenment mener jeg at normen er
at bruge esound. Hvis du kører KDE er der aRTS du kan bruge. Det kræver
så blot at alle de programmer der skal kunne afspille lyd samtidig kan
finde ud af at sende deres signal til mixer-daemonen, fremfor at prøve
at sende det direkte til lydkortsdevicet.
Nyere udgaver af Alsa har også en smart ting der hedder dmix som er en
mixer direkte i Alsa, den er bare ikke helt så nem at sætte op som
f.eks. aRTS, og den kræver at dine programmer snakker med Alsa, og ikke
med det gamle Open Sound System (som Alsa kan emulere). Søg på google
efter dmix for oplysninger om at sætte den op.
Du skal så lige vide at bl.a. aRTS ikke kan lide dmix i versioner op til
og med 1.2.2, så du kan ikke bruge både dmix og aRTS samtidig uden at
lave nogle hacks hist og pist. Hvordan esound har det med aRTS aner jeg
ikke.
--
Anders
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/O d--@ s:+ a-- C++ UL+++$ P++ L+++ E- W+ N(+) o K? w O-- M- V
PS+ PE@ Y+ PGP+ t 5 X R+ tv+ b++ DI+++ D+ G e- h !r y?
------END GEEK CODE BLOCK------
PGPKey: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8BFECB41
References