View previous topic :: View next topic |
Author |
Message |
darkimage n00b
Joined: 22 Feb 2004 Posts: 51
|
Posted: Sun May 09, 2004 1:48 pm Post subject: [Howto] come attivare il soft-mixing integrato di ALSA |
|
|
questo è il mio primo how-to quindi non lamentatevi troppo se sarà pessimo
FUNZIONA SOLO CON ALSA-LIB MAGGIORE di 0.98
info here: http://alsa.opensrc.org/index.php?page=DmixPlugin
a cosa serve?
molti di voi usano chip sonori su scheda madre o comunque schede sonore non dotate di mixing hardware, quella funzione che permette alla vostra scheda sonora di non rimanere occupata se 2 o più programmi accedono ad essa per l'uscita sonora. Per molto tempo i server sonori (arts, esd, ...) sono stati la soluzione a questo problema che si ha con chip sonori "poco costosi" . Da questo momento in poi questi server diventano obsoleti su sistemi desktop, in quanto non ce ne più bisogno e inoltre usando dmix si hanno un grande numero di benefici tra cui la semplicità con cui questo plug-in si attiva e una minore latenza.
# /etc/asound.conf (se non esiste createlo) [!AGGIORNATO]
*** fixato per gnomemeeting 1.02
Code: |
pcm.!default {
type plug
slave.pcm "dmix"
}
pcm.dsp0 {
type plug
slave.pcm "dmix"
}
pcm.!dmix {
type dmix
ipc_key 34543
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 8192 # settare a 4096 se ci sono problemi
rate 48000 # settare a 44100 se ci sono problemi
}
bindings {
0 0
1 1
}
}
ctl.mixer0 {
type hw
card 0
}
|
questa linea vale solo per la prima scheda sonora e si riferisce alla sua prima uscita, per sapere cosa scrivere potete usare il comando: "aplay -l" e vedere la lista dei vostri device sonori
Code: |
...
slave {
pcm "hw:0,0" <----------
period_time 0
...
|
dopo aver salvato il file riavviare alsasound
Code: |
/etc/init.d/alsasound restart
|
ora configurate tutti i vostri programmi a usare ALSA (xmms, xine, mplayer, ...), e i programmi che richiedono un player esterno (amsn ad esempio) a usare aplay.
se avete problemi postateli qui sul forum o fate un salto su #gentoo di irc.azzurra.org
Last edited by darkimage on Tue Jun 29, 2004 3:04 pm; edited 4 times in total |
|
Back to top |
|
|
pascalbrax Apprentice
Joined: 21 Jan 2004 Posts: 280 Location: 127.0.0.1
|
Posted: Mon May 10, 2004 7:51 am Post subject: |
|
|
nel mio caso, non e' cambiato assolutamente nulla.
stasera vedro' di darci un'occhiata piu' approfondita.
grazie per l'interessante hint! ^_^ _________________ "One World, One web, One program" - Microsoft Promo ad.
"Ein Volk, Ein Reich, Ein Führer" - Adolf Hitler |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31349 Location: here
|
Posted: Mon May 10, 2004 8:12 am Post subject: |
|
|
pascalbrax wrote: | nel mio caso, non e' cambiato assolutamente nulla.
stasera vedro' di darci un'occhiata piu' approfondita.
grazie per l'interessante hint! ^_^ |
Prova a mettere il codice nel file ~/.asoundrc nella tua home directory. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
RedNeckCracker Tux's lil' helper
Joined: 27 Oct 2003 Posts: 146 Location: Italy
|
|
Back to top |
|
|
t0mcat Tux's lil' helper
Joined: 12 Feb 2004 Posts: 111 Location: Catania, Italy
|
Posted: Mon May 10, 2004 9:05 pm Post subject: |
|
|
faccio notare che con 48000hz tutti i sonori mi si sentivano piuttosto male, quindi ho dovuto lasciare 44100. probabilmente è un problema del driver intel8x0 che uso per il soundstorm di nvidia. _________________ il gattaccio
a.k.a etienne |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Mon May 10, 2004 9:10 pm Post subject: |
|
|
RedNeckCracker wrote: | sarebbe fantastico fare in modo che pure le app che vanno solo con OSS vengano redirette su alsa, e quindi usino dmix (tipo i giochi emulati tramite wine) |
Provato con qualcosa tipo aoss?
Code: |
NAME
aoss - Wrapper script to facilitate use of the ALSA OSS compatibility
library.
SYNOPSYS
aoss osscommand [arguments]
|
_________________ Ciao da me! |
|
Back to top |
|
|
darkimage n00b
Joined: 22 Feb 2004 Posts: 51
|
Posted: Sun May 16, 2004 4:45 pm Post subject: |
|
|
Code: |
pcm.dsp0 {
type plug
slave.pcm "dmixer"
}
|
questa porzione del file di configurazione serve propio per i programmi COMPATIBILI con AOSS,
per i programmi che usano solo OSS l'unica soluzione per essere "DMIXATI" è questa, ma attenzione non tutti i programmi sono compatibili con AOSS, anzi quasi nessuno.
non so quanti di voi usano GNOME-MEETING... io non ho trovato nessun modo per "DMIXARLO", nell'ultima versione c'è sia il supporto alsa che oss, il problema è che OSS non è compatibile con AOSS e per ALSA non è definibile il device "default", il programmatori l'hanno fissato a "hw:0" cosa molto sbagliata , scriverò di aggiungere un box dove poter inserire il device ALSA a piacimento |
|
Back to top |
|
|
Josuke Veteran
Joined: 07 May 2003 Posts: 1175 Location: Italy - Bolzano
|
Posted: Sun May 16, 2004 5:24 pm Post subject: |
|
|
mmm io sul mio laptop uso i driver intel8x0 ed ho una scheda Intel Corp. 82801CA/CAM AC'97..se provo a mettere tutto il necessario come spiegato nell'how-to però..l'adio non va praticamente più..sembra che i programmi stiano sempre ad aspettare che il canale si liberi come se fosse occupato...totem almeno fa così e anche mplayer..xmms sembra andare ma è l'unico _________________ fletto i muscoli...e sono nel vuoto |
|
Back to top |
|
|
darkimage n00b
Joined: 22 Feb 2004 Posts: 51
|
Posted: Sun May 16, 2004 7:35 pm Post subject: |
|
|
fixato il funzionamento con gnomemeeting 1.02 |
|
Back to top |
|
|
darkimage n00b
Joined: 22 Feb 2004 Posts: 51
|
Posted: Sun May 16, 2004 7:43 pm Post subject: |
|
|
Josuke wrote: | mmm io sul mio laptop uso i driver intel8x0 ed ho una scheda Intel Corp. 82801CA/CAM AC'97..se provo a mettere tutto il necessario come spiegato nell'how-to però..l'adio non va praticamente più..sembra che i programmi stiano sempre ad aspettare che il canale si liberi come se fosse occupato...totem almeno fa così e anche mplayer..xmms sembra andare ma è l'unico |
per [g]mplayer
per la linea di comando: mplayer -ao alsa1x:default [file]
per l'interfaccia grafica: gmplayer -ao alsa1x:default
non ho totem quindi non ti posso aiutare con lui ma il problema risiede cmq nel mancato uso di "default" come device. |
|
Back to top |
|
|
Josuke Veteran
Joined: 07 May 2003 Posts: 1175 Location: Italy - Bolzano
|
Posted: Sun May 16, 2004 8:38 pm Post subject: |
|
|
si si lo avevo ben messo ma non va comunque _________________ fletto i muscoli...e sono nel vuoto |
|
Back to top |
|
|
zUgLiO l33t
Joined: 12 Aug 2003 Posts: 754 Location: Ferrara (Italy)
|
Posted: Thu Jun 10, 2004 11:10 am Post subject: |
|
|
Anche io ho lo stesso problema con una Sound blaster 16, ho provato a fare come scritto da darkimage ma non cambia nulla.
Quando lancio alsasound è normale che dica:
Code: |
* Loading ALSA drivers...
* Using ALSA OSS emulation
* Loading: snd-mixer-oss
* Loading: snd-pcm-oss
* Loading: snd-seq-oss
* Running card-dependent scripts
* Restoring Mixer Levels [ ok ]
|
Non è che magari sto usando l'emulazione Oss di Alsa?
Quesi sono i moduli che mi carica:
Code: |
snd_seq_midi 6400 0
snd_opl3_synth 13956 0
snd_seq_instr 7968 1 snd_opl3_synth
snd_seq_midi_emul 6880 1 snd_opl3_synth
snd_ainstr_fm 2272 1 snd_opl3_synth
snd_sb16 11112 0
snd_opl3_lib 9184 2 snd_opl3_synth,snd_sb16
snd_hwdep 7172 1 snd_opl3_lib
snd_sb16_dsp 8480 1 snd_sb16
snd_sb_common 13664 2 snd_sb16,snd_sb16_dsp
snd_mpu401_uart 6112 1 snd_sb16
snd_rawmidi 20288 2 snd_seq_midi,snd_mpu401_uart
snd_seq_oss 32288 0
snd_seq_midi_event 6080 2 snd_seq_midi,snd_seq_oss
snd_seq 51984 8 snd_seq_midi,snd_opl3_synth,snd_seq_instr,snd_seq_midi_emul,snd_seq_oss,snd_seq_midi_event
snd_seq_device 6440 6 snd_seq_midi,snd_opl3_synth,snd_opl3_lib,snd_rawmidi,snd_seq_oss,snd_seq
snd_pcm_oss 49988 0
snd_pcm 86792 2 snd_sb16_dsp,snd_pcm_oss
snd_page_alloc 8932 1 snd_pcm
snd_timer 21764 3 snd_opl3_lib,snd_seq,snd_pcm
snd_mixer_oss 17664 1 snd_pcm_oss
snd 47172 18 snd_seq_midi,snd_opl3_synth,snd_seq_instr,snd_sb16,snd_opl3_lib,snd_hwdep,snd_sb16_dsp,
snd_sb_common,snd_mpu401_uart,snd_rawmidi,snd_seq_oss,snd_seq_midi_event,snd_seq,
snd_seq_device,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
|
È normale che ci siano così tanti moduli caricati?
Mod edit: spezzate le linee troppo lunghe all'interno del blocco di codice. - bsolar _________________
voglio poi dire che il tempo mi avrà fatto abituare,
ma io non trovo nemmeno brutta la stiva buia di questa nave
|
|
Back to top |
|
|
Raffo Veteran
Joined: 23 Apr 2004 Posts: 1019 Location: Berlin
|
Posted: Thu Jun 10, 2004 11:15 am Post subject: |
|
|
visto che è un topic su alsa, mi sento in dovere ( ) di riproporre il mio problema....all'avvio mi dice "FATAL: Module snd_seq not found."....sapete per caso cosa fare per risolvere il problema??? |
|
Back to top |
|
|
mrfree Veteran
Joined: 15 Mar 2003 Posts: 1303 Location: Europe.Italy.Sulmona
|
Posted: Thu Jun 10, 2004 6:18 pm Post subject: |
|
|
Bhe sembra funzionare (modulo via82xx)
Riproduco 2 mp3 contemporaneamente su ALSA _________________ Please EU, pimp my country!
ICE: /etc/init.d/iptables panic |
|
Back to top |
|
|
n3m0 l33t
Joined: 08 Feb 2004 Posts: 798 Location: Richville, Naples, Italy, Europe
|
Posted: Sat Jun 19, 2004 3:22 pm Post subject: |
|
|
mrfree wrote: | Bhe sembra funzionare (modulo via82xx)
Riproduco 2 mp3 contemporaneamente su ALSA |
IDEM.
Avevo letto il topic tempo fa, ma ho provato solo ora. _________________ Lenergia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
Letà della pietra non è mica finita per mancanza di pietre. - B.G.
Site/Blog: http://www.neminis.org |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Sun Jun 20, 2004 10:25 am Post subject: |
|
|
Con una via VT8233 e con i driver alsa del kernel 2.6.5 va che è una meraviglia! Non ho ancora provato gnome-meeting, ma dici che con la versione 1.02 è tutto a posto? proverò anche quello... _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
zUgLiO l33t
Joined: 12 Aug 2003 Posts: 754 Location: Ferrara (Italy)
|
Posted: Fri Jun 25, 2004 8:04 pm Post subject: |
|
|
anche io ho una via8233, mi spiegate esattamente come avete fatto? a me non funziona
E nemmeno sulla sb16.. _________________
voglio poi dire che il tempo mi avrà fatto abituare,
ma io non trovo nemmeno brutta la stiva buia di questa nave
|
|
Back to top |
|
|
n3m0 l33t
Joined: 08 Feb 2004 Posts: 798 Location: Richville, Naples, Italy, Europe
|
Posted: Fri Jun 25, 2004 8:13 pm Post subject: |
|
|
zUgLiO wrote: | anche io ho una via8233, mi spiegate esattamente come avete fatto? a me non funziona |
Purtroppo non posso aggiungere nulla.
Non ho fatto nè piu' nè meno di quanto è scritto nel post di darkimage _________________ Lenergia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
Letà della pietra non è mica finita per mancanza di pietre. - B.G.
Site/Blog: http://www.neminis.org |
|
Back to top |
|
|
zUgLiO l33t
Joined: 12 Aug 2003 Posts: 754 Location: Ferrara (Italy)
|
Posted: Fri Jun 25, 2004 8:21 pm Post subject: |
|
|
posteresti il tuo
Code: |
/etc/modules.d/alsa
|
Grazie 1000 _________________
voglio poi dire che il tempo mi avrà fatto abituare,
ma io non trovo nemmeno brutta la stiva buia di questa nave
|
|
Back to top |
|
|
zUgLiO l33t
Joined: 12 Aug 2003 Posts: 754 Location: Ferrara (Italy)
|
Posted: Fri Jun 25, 2004 9:18 pm Post subject: |
|
|
FUNZIONA FUNZIONA
Ho solo spostato alsasound dal runlevel di boot a quello di default , non ho capito cosa cambia ma adesso funziona _________________
voglio poi dire che il tempo mi avrà fatto abituare,
ma io non trovo nemmeno brutta la stiva buia di questa nave
|
|
Back to top |
|
|
mambro l33t
Joined: 22 Mar 2004 Posts: 752 Location: Mira (VE) - Italy
|
Posted: Sat Jun 26, 2004 9:07 am Post subject: |
|
|
consiglio di aggiungere una cosa del genere al
~/.bashrc
Code: |
alias mplayer="mplayer -ao alsa1x:default"
|
così nn fate casino quando lanciate mplayer |
|
Back to top |
|
|
GhePeU Guru
Joined: 12 Aug 2003 Posts: 549 Location: Mestre, Italy
|
Posted: Tue Jun 29, 2004 5:06 pm Post subject: |
|
|
mambro wrote: | consiglio di aggiungere una cosa del genere al
~/.bashrc
Code: |
alias mplayer="mplayer -ao alsa1x:default"
|
così nn fate casino quando lanciate mplayer |
non basta scrivere
nel file di configurazione di mplayer (system-wide: /etc/mplayer.conf per-user: ~/.mplayer/config) ? _________________ That is not dead which can eternal lie,
and with strange aeons even death may die. |
|
Back to top |
|
|
iridium103 Tux's lil' helper
Joined: 08 Mar 2004 Posts: 104 Location: Treviso
|
Posted: Wed Jun 30, 2004 7:54 pm Post subject: |
|
|
vi prego ditemi che non sono poi così da buttare via per la mia stupidaggine...
ma il supporto per le schede audio, bisogna inserirlo nel kernel come modulo?. perchè io l'ho compilato nel kernel 2.6.7 non come modulo...
perdonate la mia deficienza.. _________________ Imagination is more important than knowledge.
Albert Einstein |
|
Back to top |
|
|
n3m0 l33t
Joined: 08 Feb 2004 Posts: 798 Location: Richville, Naples, Italy, Europe
|
Posted: Fri Jul 02, 2004 8:25 am Post subject: |
|
|
Sto per sottoporre un problema
E' comparso da quando ho attivato il soft-mixing...
Finora ho cercato di capire il perchè, ma ora mi rivolgo a voi tutti.
Il problema riguarda XMMS (configurato ovviamente per usare l'output plugin ALSA).
In pratica: sono sotto X a sentire la mia bella musica via XMMS; se switcho su una delle console tty, il playing di XMMS viene interrotto.
XMMS rimane fermo nel punto in cui era arrivato, ma non riproduce piu' nulla. Devo necessariamente riavviare il play (con STOP + PLAY) di quella canzone o semplicemente avviarne un'altra (con double click sulla canzone).
Questo inconveniente si presenta anche quando è in esecuzione un processo IO-Bound (I/O su disco principalmente).
Ribadisco che il problema si presenta solo con XMMS.
Il sottosistema audio continua a funzionare tranquillamente.
Dettagli di configurazione:
- Abilitato il soft-mixing seguendo "pari pari" l'howto di questo thread
- Scheda Audio integrata Via82xx, con modulo compilato built-in in gentoo-dev-sources-2.6.5-r1
- Se puo' interessare, Gnome su XFree 4.3.99
- Nessun sound server (ovviamente).
Per ora mi diletto ad usare Zinf come audioplayer _________________ Lenergia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
Letà della pietra non è mica finita per mancanza di pietre. - B.G.
Site/Blog: http://www.neminis.org |
|
Back to top |
|
|
n3m0 l33t
Joined: 08 Feb 2004 Posts: 798 Location: Richville, Naples, Italy, Europe
|
Posted: Fri Jul 02, 2004 8:27 am Post subject: |
|
|
GhePeU wrote: |
non basta scrivere
nel file di configurazione di mplayer? |
Si. _________________ Lenergia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
Letà della pietra non è mica finita per mancanza di pietre. - B.G.
Site/Blog: http://www.neminis.org |
|
Back to top |
|
|
|