Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-03-25 22:22:42

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

[SOLVED] ALSA, grają 2 głośniki z 4

Jak już pozbywam się wszystkiego to w końcu musiała przyjść kolej i na pule. Tylko jest mały problem -- z 4 głośników grają tylko 2 przednie no i nie da rady odpalić paru programów odtwarzających dźwięk naraz.

W tym linku http://alsa.opensrc.org/Dmix było info by zrobić .asoundrc a w nim:

Kod:

pcm.dsp0 {
    type plug
    slave.pcm "hw:0"
}
# or:
# pcm.dsp0 pcm.default
# if "default" hasn't been redefined
ctl.mixer0 {
    type hw
    card 0
}

i na tym już aplikacje nie walczą ze sobą o kartę ale nadal 2 tylne głośniki są głuche. Tu jest zrzut skryptu alsainfo: http://www.alsa-project.org/db/?f=67c3695e5d2df59774701981b86da5554ec6fa94

Jakiś pomysł jak włączyć te dwa pozostałe głośniki?

Ostatnio edytowany przez morfik (2014-03-29 23:52:34)

Offline

 

#2  2014-03-25 22:34:41

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Zrobiłem co kazali pod tym linkiem: http://newinubuntu.blogspot.com/2010/08/dzwiek-51-i-dmix-na-kartach-z-chipsetem.html , który został podsunięty przez garricka, czyli utworzyłem inny plik .asoundrc:

Kod:

pcm.!default plug:both

ctl.!default {
    type hw
    card 0
}

pcm.both {
    type route
    slave.pcm {
        type multi
slaves {
    a.pcm "dfront"
    a.channels 2
    b.pcm "drear"
    b.channels 2
    c.pcm "dcenter"
    c.channels 2
}

bindings {
    0.slave a;
    0.channel 0;
    1.slave a;
    1.channel 1;

    2.slave b;
    2.channel 0;
    3.slave b;
    3.channel 1;

    4.slave c;
    4.channel 0;
    5.slave c;
    5.channel 1;

}
}

ttable {
    0.0 1;
    1.1 1;

    0.2 1;
    1.3 1;

    0.4 1;
    1.5 1;

}
}

ctl.both {
    type hw
    card 0
}

pcm.dfront {
    type dmix
    ipc_key 1024
    slave {
    pcm "front"
    period_time 0
    period_size 1024
    buffer_size 8192
    rate 48000
}
}

ctl.dfront {
    type hw
    card 0
    device 0
}

pcm.drear {
    type dmix
    ipc_key 2048
    slave {
    pcm "rear"
    period_time 0
    period_size 1024
    buffer_size 8192
    rate 48000
}
}

ctl.dfront {
    type hw
    card 0
    device 1
}

pcm.dcenter {
    type dmix
    ipc_key 4096
    slave {
    pcm "center_lfe"
    period_time 0
    period_size 1024
    buffer_size 8192
    rate 48000
}
}

ctl.dcenter {
    type hw
    card 0
    device 3
}

pcm.sblive {
    type plug
    slave {
    pcm "hw:1,0"
     rate 48000
}
}

I zdaje się to działać tylko jakby ktoś mi jeszcze wyjaśnił co to robi. xD Bo tam w linku napisali, że to jest konfiguracja na 5.1, a ja mam 4 głośniki i czy coś tam trzeba dostosować?

Offline

 

#3  2014-03-25 22:54:20

  garrick - Użytkownik

garrick
Użytkownik
Zarejestrowany: 2013-12-30

Re: [SOLVED] ALSA, grają 2 głośniki z 4

zawsze lepiej moze zaczac od mniejszego pliku rozgryzać to, znalazłem coś takiego:

Kod:

pcm.!dmix {
type plug
slave {
pcm surround51
channels 6
}
}
pcm.!default {
type plug
slave.pcm "dmix"
slave.channels 6
route_policy duplicate
}

http://forums.opensuse.org/showthread.php/426295-ca0106-4-1-surround-problem

Ostatnio edytowany przez garrick (2014-03-25 22:58:15)


Debian/xfce/*box

[url=https://docs.google.com/document/d/1J2tqbLFvsfIAh9QaagiLQWFMoN6CxPsGmo9jRVW7Klk/edit?usp=sharing][img]http://s18.postimg.org/x7bxep3t1/res.gif[/img][/url]

Offline

 

#4  2014-03-25 23:13:39

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Coś jednak nie działa. xD

Niby działało przez chwilę na tym dużym pliku ale po wywaleniu pulse usunięciu configów i reboocie, przestało. :] Na pewno to działało na samej alsie ale znów nie ma mixowania. Podobnie na tym pliku co wkleiłeś.

Coś się powinno robić po edycji tego pliku, czy to działa automatycznie?

Offline

 

#5  2014-03-25 23:28:47

  garrick - Użytkownik

garrick
Użytkownik
Zarejestrowany: 2013-12-30

Re: [SOLVED] ALSA, grają 2 głośniki z 4

sprobuj

Kod:

alsactl init

po zaintalowaniu alsy to przeprowasza wstepna konfiguracje

jak nie to nie wiem;/


Debian/xfce/*box

[url=https://docs.google.com/document/d/1J2tqbLFvsfIAh9QaagiLQWFMoN6CxPsGmo9jRVW7Klk/edit?usp=sharing][img]http://s18.postimg.org/x7bxep3t1/res.gif[/img][/url]

Offline

 

#6  2014-03-25 23:38:22

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Spróbuj wg tego:
http://wiki.gentoo.org/wiki/ALSA#Soundcard_only_available_for_one_application

Offline

 

#7  2014-03-25 23:50:03

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Po tym jak dałem:

Kod:

alsactl init

to się włączyło mixowanie nawet i bez .asoundrc . Nawet reboot dałem by sprawdzić czy coś znowu nie miesza i działa tyle, że na dwóch głośnikach.

Próbowałem te configi co są tam w linku co dał yossarian +

Kod:

alsa force-reload

ale te dwa tylne głośniki nadal zdechłe. Patrze w alsamixer ale nic tam nie widać by było coś przyciszone.

Offline

 

#8  2014-03-26 00:25:28

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Zmiany w .asoundrc działają od razu.

Potrzebujesz upmix z pakietu [deb]libasound2-plugins[/deb].
I konfiguracja w tym stylu:
https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#Upmixing

Offline

 

#9  2014-03-26 01:04:18

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Pakiet mam cały czas, a konfiguracja dalej leży.

Póki co to 4 głośniki działają na tym configu:

Kod:

pcm.!default plug:both

ctl.!default {
    type hw
    card 0
}

pcm.both {
    type route
    slave.pcm {
        type multi
slaves {
    a.pcm "dfront"
    a.channels 2
    b.pcm "drear"
    b.channels 2
    c.pcm "dcenter"
    c.channels 2
}

bindings {
    0.slave a;
    0.channel 0;
    1.slave a;
    1.channel 1;

    2.slave b;
    2.channel 0;
    3.slave b;
    3.channel 1;

    4.slave c;
    4.channel 0;
    5.slave c;
    5.channel 1;

}
}

ttable {
    0.0 1;
    1.1 1;

    0.2 1;
    1.3 1;

    0.4 1;
    1.5 1;

}
}

ctl.both {
    type hw
    card 0
}

pcm.dfront {
    type dmix
    ipc_key 1024
    slave {
    pcm "front"
    period_time 0
    period_size 1024
    buffer_size 8192
    rate 48000
}
}

ctl.dfront {
    type hw
    card 0
    device 0
}

pcm.drear {
    type dmix
    ipc_key 2048
    slave {
    pcm "rear"
    period_time 0
    period_size 1024
    buffer_size 8192
    rate 48000
}
}

ctl.dfront {
    type hw
    card 0
    device 1
}

pcm.dcenter {
    type dmix
    ipc_key 4096
    slave {
    pcm "center_lfe"
    period_time 0
    period_size 1024
    buffer_size 8192
    rate 48000
}
}

ctl.dcenter {
    type hw
    card 0
    device 3
}

pcm.sblive {
    type plug
    slave {
    pcm "hw:1,0"
     rate 48000
}
}

Jak to przerobić, żeby działało to z kilkoma aplikacjami?

Offline

 

#10  2014-03-28 19:57:40

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Zgodnie z tym linkiem: http://dug.net.pl/tekst/20/dzwiek_5_1_w_sblive24bit_i_innych_kartach_na_chipie_ca0106/ gdybym miał dźwięk 5:1 miałbym wrzucić do pliku ~/.asoundrc to:

Kod:

pcm.!default { 
type plug 
slave.pcm surround51 
slave.channels 6 
slave.rate 48000 
ttable.0.0 1 
ttable.1.1 1 
ttable.0.2 0.3 
ttable.1.3 0.3 
ttable.0.4 0.3 
ttable.1.4 0.3 
}

Przepisując to na 4:0 , to by było:

Kod:

pcm.!default { 
type plug 
slave.pcm surround40 
slave.channels 4
slave.rate 48000 
...
}

I co dalej? xD

Offline

 

#11  2014-03-29 11:40:41

  colibre - Użytkownik

colibre
Użytkownik
Zarejestrowany: 2012-12-15

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Kod:

type plug
slave.pcm surround40 
slave.channels 4
slave.rate 48000
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1

?

Offline

 

#12  2014-03-29 11:56:43

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Na tym są 4 głośniki ale 2+ aplikacji odtwarzający dźwięk dalej nie idzie uruchomić.

Offline

 

#13  2014-03-29 12:04:40

  garrick - Użytkownik

garrick
Użytkownik
Zarejestrowany: 2013-12-30

Re: [SOLVED] ALSA, grają 2 głośniki z 4

sblive miała sprzętowe miksowanie więc nie zadziała kombinuj z dmix

a to?

Kod:

pcm.!dmix {
type plug
slave {
pcm surround40
channels 4
}
}
pcm.!default {
type plug
slave.pcm "dmix"
slave.channels 4
route_policy duplicate
}

Ostatnio edytowany przez garrick (2014-03-29 12:06:58)


Debian/xfce/*box

[url=https://docs.google.com/document/d/1J2tqbLFvsfIAh9QaagiLQWFMoN6CxPsGmo9jRVW7Klk/edit?usp=sharing][img]http://s18.postimg.org/x7bxep3t1/res.gif[/img][/url]

Offline

 

#14  2014-03-29 12:19:13

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Tu są jakieś cuda z tym. Wyłapałem buga w jednym configu i próbowałem wkleić to:

Kod:

pcm.!default {
type plug
slave.pcm "dmix"
slave.pcm "surround40"
slave.channels 4
route_policy duplicate
}

bez tego smplayer odtwrza na 2 przednich. Z tym co powyżej na 4. Ale amarok dalej leci na 2 podobnie vlc. Jak w vlc próbowałem wymusić urządzenie 4:0 to mam efekt wiewióry, tak śmiesznie gadają. xD Jeśli w vlc zostawie domyślne urządzenie, wyrzuca komunikat, że urządzenie zajęte. Jeśli zastopuję dźwięk w smplayerze i puszcze w vlc na domyślnym urządzeniu, vlc gra na 2 przednich.

garrick -- na tym co podałeś, to smplayer gra na 4, vlc wyrzuca:

Kod:

Audio output failed:
The audio device "sysdefault:CARD=CA0106" could not be used:
Invalid argument.

a amarok gra na 2.

Ni jak nie idzie odtworzyć z dwóch źródeł.

Offline

 

#15  2014-03-29 12:39:08

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Podstawowy problem z nietypowymi rzeczami

A nie jest tak, że by leciały filmy na 4 głośnikach - film musi wspierać 4 głośniki?

Sprawdź - chyba Big cośtam Bunny wspiera takie kombinacje (on wspiera różne cuda)

Fervi

Offline

 

#16  2014-03-29 12:43:15

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Z tego co wyczytałem, to to ustawienie ma skopiować dźwięk z 2 przednich głośników na dwa tylne, i to wszytko co się tutaj odbywa. Więc jeśli film, czy mp3 (testowane na mp3) jest odtwarzany na 2 głośnikach, musi być odtwarzany na 4, jeśli kopiujesz z 2 na 4.

Offline

 

#17  2014-03-29 12:46:07

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Dla vlc możesz zrobić osobne urządzenie dźwiękowe, po czym wskazać je w konfigu vlc z palca.

Kod:

grep -iA3 vlc /etc/asound.conf
pcm.vlc {
    type plug
    slave.pcm "softvol"
}

A potem kombinować z nim osobno.

Pozdro
;-)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#18  2014-03-29 12:51:53

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Ja nie mogę tutaj jakoś specjalnie się wypowiadać, bo w burdel z wieloma głośnikami nie wchodzę

Niemniej domyślnie jest tak, że musisz odpowiedni film załatwić - i chciałbym, byś to potwierdził :D

Fervi

Offline

 

#19  2014-03-29 12:59:04

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [SOLVED] ALSA, grają 2 głośniki z 4

fervi jak nie masz nic konkretnego do powiedzenia to sie nie odzywaj bo dopiero burdel sie robi.

Kod:

pcm.!default {
type plug
slave.pcm "dmix"
slave.pcm "surround40"
slave.channels 4
route_policy duplicate
}

Jeśli to działa - zarówno powiela na tylne jak i pozwala na odtwarzanie z wielu źródeł to trzeba aplikacje które nie chcą z tego korzystac ustawić na wyjscie alsa default  a nie żadne hw:xxxx


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#20  2014-03-29 13:07:23

  garrick - Użytkownik

garrick
Użytkownik
Zarejestrowany: 2013-12-30

Re: [SOLVED] ALSA, grają 2 głośniki z 4

a samo to skoro na stereo wczesniej dzialalo

alsa-plugins pewnie masz

Kod:

pcm.upmix40 {
    type upmix
    slave.pcm "surround40"
    delay 15
    channels 4
}

pcm.!default "plug:upmix40"

fervi puszczac mozna przez wszystkie jak film na dvd to zwykle nawet zalecane;)

Ostatnio edytowany przez garrick (2014-03-29 13:16:09)


Debian/xfce/*box

[url=https://docs.google.com/document/d/1J2tqbLFvsfIAh9QaagiLQWFMoN6CxPsGmo9jRVW7Klk/edit?usp=sharing][img]http://s18.postimg.org/x7bxep3t1/res.gif[/img][/url]

Offline

 

#21  2014-03-29 13:16:32

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] ALSA, grają 2 głośniki z 4

alsa-plugins — nie mam czegoś takiego, nawet w repo nie ma.

ilin — wziąłem póki co 2 instancje smplayera, bo tutaj działa na 4 głośnikach, wszędzie indziej są dwa ale nawet jeśli odpalę w smplayerze na jednej instancji coś, to na drugiej już grać nie chce.

garrick — na tym co podałeś, też są 4 głośniki w smplayerze, ale mixowania nie ma.

Takie coś mam do wyboru w vlc:

[img]http://oi58.tinypic.com/29o379h.jpg[/img]

[img]http://oi57.tinypic.com/2hhzwg4.jpg[/img]

Na automacie gra na 2 głośnikach

Ostatnio edytowany przez morfik (2014-03-29 13:27:18)

Offline

 

#22  2014-03-29 13:29:34

  garrick - Użytkownik

garrick
Użytkownik
Zarejestrowany: 2013-12-30

Re: [SOLVED] ALSA, grają 2 głośniki z 4

mea culpa w debianie chyba inaczej jest paczkowana alsa:)

jak to mówią, nie wiem, nie znam się, zarobiony jestem ;D


Debian/xfce/*box

[url=https://docs.google.com/document/d/1J2tqbLFvsfIAh9QaagiLQWFMoN6CxPsGmo9jRVW7Klk/edit?usp=sharing][img]http://s18.postimg.org/x7bxep3t1/res.gif[/img][/url]

Offline

 

#23  2014-03-29 13:32:07

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Czyli ten asoundrc jest do bani.

Musisz polączyć dwa pluginy dmixa z duplicate.
jak to zrobić nie mam pojęcia a testować nie mam na czym.
Do testów to najlepiej używaj konsolowych narzędzi chociażby mplayera

Tutaj chyba najlepsze przykłady
https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture/Example_Configurations

Jeśli chodzi o tą alsa-plugins  to w debianie nazywa sie to

Kod:

libasound2-plugins                   - ALSA library additional plugins

[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#24  2014-03-29 13:39:06

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] ALSA, grają 2 głośniki z 4

libasound2-plugins -- to mam.

Sprawdziłem jeszcze raz ten automat z vlc i tam może i gra na 2 głośnikach ale 2 instancje vlc mogę odpalić i grają równolegle. Ale za to smplayer odtwarza 4 i na dwóch instancjach już nie daje rady. xD

Jeśli odpalę pierw w smplayerze a potem w vlc, dostaję to:

Kod:

Audio output failed:
The audio device "sysdefault:CARD=CA0106" could not be used:
Device or resource busy.

I w drugą stronę chyba podobnie, bo smplayer nie wyrzuca żadnego loga, tylko po prostu nie odtwrza.

Sprawdziłem na mplayerze, ale to chyba to samo co smplayer -- też odtwarza na 4 ale 2 instancje mplayera już nie działają.

Offline

 

#25  2014-03-29 14:32:28

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [SOLVED] ALSA, grają 2 głośniki z 4

Ta karta składa sie z 3 czy 4 kart 2.0

Jak puścisz 2.0 to mixowanie jest chyba defaultowo.
Jak 4,0 albo więcej już nie i z tym trzeba kombinować.
Trzeba jakoś polączyć pluginy dmixa i duplikate w jednym asoundrc


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.014 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00149 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.140.238.141' WHERE u.id=1
0.00085 UPDATE punbb_online SET logged=1716226381 WHERE ident='3.140.238.141'
0.00031 SELECT * FROM punbb_online WHERE logged<1716226081
0.00052 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=25499 AND t.moved_to IS NULL
0.00034 SELECT search_for, replace_with FROM punbb_censoring
0.00286 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=25499 ORDER BY p.id LIMIT 0,25
0.00131 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25499
Total query time: 0.00784 s