[Risolto] Usare più applicazioni simultanemanete con Alsa

Audio, Video, Grafica...

[Risolto] Usare più applicazioni simultanemanete con Alsa

Messaggioda Danielsan » 10/06/2012, 22:06

Ma è possibile usare più applicazioni contemporaneamente con Alsa o devo usare per forza PulseAudio?

La scheda audio:
Codice: Seleziona tutto
 aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: ALC270 Analog [ALC270 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


Se uso alsa per far funzionare la scheda audio per forza di cosa devo usare questa impostazione:
Codice: Seleziona tutto
  cat /etc/asound.conf
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}


Ma in questo modo riesco ad usare che un programma alla volta, se è aperto Youtube non posso usare ad esempio Vlc...

EDIT

Ho trovato un'articolo interessante qui: http://www.alsa-project.org/main/index. ... undrc#dmix

Ora ho seguito quelle impostazione e posso usare alsa con diversi programmi...

Codice: Seleziona tutto
pcm.!default {
   type plug
   slave.pcm "dmixer"
}

pcm.dmixer  {
    type dmix
    ipc_key 1024
    slave {
      pcm "hw:1,0"
      period_time 0
      period_size 1024
      buffer_size 4096
      rate 44100
   }
   bindings {
      0 0
      1 1
   }
}

ctl.dmixer {
   type hw
   card 1
Avatar utente
Danielsan
Hero Member
Hero Member
 
Messaggi: 687
Iscritto il: 10/07/2009, 19:23
Località: Roma

Re: [Risolto] Usare più applicazioni simultanemanete con Als

Messaggioda Danielsan » 12/06/2012, 18:44

Sono rimasto sorpreso dalla versatilità di Alsa anche se sono un po' urtato dalla sua complessità d'uso.
Sto cercando di applicare con successo anche il missaggio per condividere l'ingresso audio così come ho fatto per l'uscita, ho provato a impostare il plugin dsnoop basandomi su diverse guide ma non mi funziona, sapete aiutarmi?

Codice: Seleziona tutto
## Alsa Advance
pcm.!default {
   type plug
   slave.pcm "dmixer"
}

pcm.dmixer  {
    type dmix
    ipc_key 1024
    slave {
      pcm "hw:1,0"
      period_time 0
      period_size 1024
      buffer_size 4096
      rate 44100
   }
   bindings {
      0 0
      1 1
   }
}

ctl.dmixer {
   type hw
   card 1
}

## Mic mixer ### QUESTA È LA PARTE CHE NON MI FUNZIONA
pcm.mixin {
   type dsnoop
   ipc_key 1024   # must be unique for all dmix plugins!!!!
   ipc_key_add_uid yes
   ipc_perm 0666
   slave {
      pcm "hw:0,0"
      channels 2
      period_size 1024
      buffer_size 4096
      rate 44100
      periods 0
      period_time 0
   }
   bindings {
      0 0
      0 1
   }
}
   
Avatar utente
Danielsan
Hero Member
Hero Member
 
Messaggi: 687
Iscritto il: 10/07/2009, 19:23
Località: Roma


Torna a Multimedia

Chi c’è in linea

Visitano il forum: wolf82 e 1 ospite

cron