Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian) Risorse italiane (documentazione e tools)
  • Search

[Howto] come attivare il soft-mixing integrato di ALSA

Forum riservato alla documentazione in italiano.

Moderator: ago

Post Reply
  • Print view
Advanced search
68 posts
  • 1
  • 2
  • 3
  • Next
Author
Message
darkimage
n00b
n00b
User avatar
Posts: 51
Joined: Sun Feb 22, 2004 11:33 am

[Howto] come attivare il soft-mixing integrato di ALSA

  • Quote

Post by darkimage » Sun May 09, 2004 1:48 pm

questo è il mio primo how-to quindi non lamentatevi troppo se sarà pessimo :oops:

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" :wink: . 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: Select all

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: Select all

...
    slave {
        pcm "hw:0,0" <----------
        period_time 0
...
dopo aver salvato il file riavviare alsasound

Code: Select all

/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.
Top
pascalbrax
Apprentice
Apprentice
User avatar
Posts: 280
Joined: Wed Jan 21, 2004 7:05 pm
Location: 127.0.0.1
Contact:
Contact pascalbrax
Website

  • Quote

Post by pascalbrax » Mon May 10, 2004 7:51 am

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
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 32019
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Mon May 10, 2004 8:12 am

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.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
RedNeckCracker
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 146
Joined: Mon Oct 27, 2003 10:34 am
Location: Italy

  • Quote

Post by RedNeckCracker » Mon May 10, 2004 8:24 pm

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)
Rage powered

http://www.stud.ntnu.no/~shane/stasj/pi ... bigger.jpg
Top
t0mcat
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 111
Joined: Thu Feb 12, 2004 8:12 pm
Location: Catania, Italy
Contact:
Contact t0mcat
Website

  • Quote

Post by t0mcat » Mon May 10, 2004 9:05 pm

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
Top
randomaze
Bodhisattva
Bodhisattva
User avatar
Posts: 9985
Joined: Tue Oct 21, 2003 7:55 am
Contact:
Contact randomaze
Website

  • Quote

Post by randomaze » Mon May 10, 2004 9:10 pm

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: Select all

NAME
       aoss  -  Wrapper script to facilitate use of the ALSA OSS compatibility
       library.

SYNOPSYS
       aoss osscommand [arguments]
Ciao da me!
Top
darkimage
n00b
n00b
User avatar
Posts: 51
Joined: Sun Feb 22, 2004 11:33 am

  • Quote

Post by darkimage » Sun May 16, 2004 4:45 pm

Code: Select all

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 :wink:
Top
Josuke
Veteran
Veteran
User avatar
Posts: 1175
Joined: Wed May 07, 2003 12:59 pm
Location: Italy - Bolzano

  • Quote

Post by Josuke » Sun May 16, 2004 5:24 pm

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 8O 8O
fletto i muscoli...e sono nel vuoto
Top
darkimage
n00b
n00b
User avatar
Posts: 51
Joined: Sun Feb 22, 2004 11:33 am

  • Quote

Post by darkimage » Sun May 16, 2004 7:35 pm

fixato il funzionamento con gnomemeeting 1.02 8)
Top
darkimage
n00b
n00b
User avatar
Posts: 51
Joined: Sun Feb 22, 2004 11:33 am

  • Quote

Post by darkimage » Sun May 16, 2004 7:43 pm

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 8O 8O
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.
Top
Josuke
Veteran
Veteran
User avatar
Posts: 1175
Joined: Wed May 07, 2003 12:59 pm
Location: Italy - Bolzano

  • Quote

Post by Josuke » Sun May 16, 2004 8:38 pm

si si lo avevo ben messo ma non va comunque
fletto i muscoli...e sono nel vuoto
Top
zUgLiO
l33t
l33t
User avatar
Posts: 754
Joined: Tue Aug 12, 2003 1:25 pm
Location: Ferrara (Italy)

  • Quote

Post by zUgLiO » Thu Jun 10, 2004 11:10 am

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: Select all

* 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: Select all

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
Top
Raffo
Veteran
Veteran
User avatar
Posts: 1019
Joined: Fri Apr 23, 2004 6:05 pm
Location: Berlin

  • Quote

Post by Raffo » Thu Jun 10, 2004 11:15 am

visto che è un topic su alsa, mi sento in dovere (:D ) di riproporre il mio problema....all'avvio mi dice "FATAL: Module snd_seq not found."....sapete per caso cosa fare per risolvere il problema???
Top
mrfree
Veteran
Veteran
User avatar
Posts: 1303
Joined: Sat Mar 15, 2003 6:31 pm
Location: Europe.Italy.Sulmona

  • Quote

Post by mrfree » Thu Jun 10, 2004 6:18 pm

Bhe sembra funzionare (modulo via82xx) :wink:

Riproduco 2 mp3 contemporaneamente su ALSA :)
Please EU, pimp my country!

ICE: /etc/init.d/iptables panic
Top
n3m0
l33t
l33t
User avatar
Posts: 798
Joined: Sun Feb 08, 2004 11:13 am
Location: Richville, Naples, Italy, Europe
Contact:
Contact n3m0
Website

  • Quote

Post by n3m0 » Sat Jun 19, 2004 3:22 pm

mrfree wrote:Bhe sembra funzionare (modulo via82xx) :wink:

Riproduco 2 mp3 contemporaneamente su ALSA :)
IDEM.
Avevo letto il topic tempo fa, ma ho provato solo ora.
L’energia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
L’età della pietra non è mica finita per mancanza di pietre. - B.G.


Site/Blog: http://www.neminis.org
Top
Cazzantonio
Bodhisattva
Bodhisattva
User avatar
Posts: 4514
Joined: Sat Mar 20, 2004 8:57 pm
Location: Somewere around the world

  • Quote

Post by Cazzantonio » Sun Jun 20, 2004 10:25 am

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
Top
zUgLiO
l33t
l33t
User avatar
Posts: 754
Joined: Tue Aug 12, 2003 1:25 pm
Location: Ferrara (Italy)

  • Quote

Post by zUgLiO » Fri Jun 25, 2004 8:04 pm

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
Top
n3m0
l33t
l33t
User avatar
Posts: 798
Joined: Sun Feb 08, 2004 11:13 am
Location: Richville, Naples, Italy, Europe
Contact:
Contact n3m0
Website

  • Quote

Post by n3m0 » Fri Jun 25, 2004 8:13 pm

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
L’energia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
L’età della pietra non è mica finita per mancanza di pietre. - B.G.


Site/Blog: http://www.neminis.org
Top
zUgLiO
l33t
l33t
User avatar
Posts: 754
Joined: Tue Aug 12, 2003 1:25 pm
Location: Ferrara (Italy)

  • Quote

Post by zUgLiO » Fri Jun 25, 2004 8:21 pm

posteresti il tuo

Code: Select all

/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
Top
zUgLiO
l33t
l33t
User avatar
Posts: 754
Joined: Tue Aug 12, 2003 1:25 pm
Location: Ferrara (Italy)

  • Quote

Post by zUgLiO » Fri Jun 25, 2004 9:18 pm

FUNZIONA FUNZIONA :D
Ho solo spostato alsasound dal runlevel di boot a quello di default :? , non ho capito cosa cambia ma adesso funziona :o

voglio poi dire che il tempo mi avrà fatto abituare,

ma io non trovo nemmeno brutta la stiva buia di questa nave
Top
mambro
l33t
l33t
User avatar
Posts: 752
Joined: Mon Mar 22, 2004 3:37 pm
Location: Mira (VE) - Italy

  • Quote

Post by mambro » Sat Jun 26, 2004 9:07 am

consiglio di aggiungere una cosa del genere al
~/.bashrc

Code: Select all

alias mplayer="mplayer -ao alsa1x:default"
così nn fate casino quando lanciate mplayer :wink:
Top
GhePeU
Guru
Guru
User avatar
Posts: 549
Joined: Tue Aug 12, 2003 10:46 pm
Location: Mestre, Italy

  • Quote

Post by GhePeU » Tue Jun 29, 2004 5:06 pm

mambro wrote:consiglio di aggiungere una cosa del genere al
~/.bashrc

Code: Select all

alias mplayer="mplayer -ao alsa1x:default"
così nn fate casino quando lanciate mplayer :wink:


non basta scrivere

Code: Select all

ao=alsa1x
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.
Top
iridium103
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 104
Joined: Mon Mar 08, 2004 11:29 am
Location: Treviso

  • Quote

Post by iridium103 » Wed Jun 30, 2004 7:54 pm

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
Top
n3m0
l33t
l33t
User avatar
Posts: 798
Joined: Sun Feb 08, 2004 11:13 am
Location: Richville, Naples, Italy, Europe
Contact:
Contact n3m0
Website

  • Quote

Post by n3m0 » Fri Jul 02, 2004 8:25 am

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 :)
L’energia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
L’età della pietra non è mica finita per mancanza di pietre. - B.G.


Site/Blog: http://www.neminis.org
Top
n3m0
l33t
l33t
User avatar
Posts: 798
Joined: Sun Feb 08, 2004 11:13 am
Location: Richville, Naples, Italy, Europe
Contact:
Contact n3m0
Website

  • Quote

Post by n3m0 » Fri Jul 02, 2004 8:27 am

GhePeU wrote: non basta scrivere

Code: Select all

ao=alsa1x
nel file di configurazione di mplayer?
Si.
L’energia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
L’età della pietra non è mica finita per mancanza di pietre. - B.G.


Site/Blog: http://www.neminis.org
Top
Post Reply
  • Print view

68 posts
  • 1
  • 2
  • 3
  • Next

Return to “Risorse italiane (documentazione e tools)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Authors
Gentoo is a trademark of the Gentoo Foundation, Inc. and of Förderverein Gentoo e.V.
The contents of this document, unless otherwise expressly stated, are licensed under the CC-BY-SA-4.0 license.
The Gentoo Name and Logo Usage Guidelines apply.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy