Jak uruchomic dzwiek 5.1 - HOW-TO

Grafika, film, dźwięk.
waski_d
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 06 sty 2009, 20:00
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: waski_d »

a moglby ktos powiedziec gdzie jest to etc.restart
??
faziego
Piegowaty Guziec
Piegowaty Guziec
Posty: 24
Rejestracja: 21 paź 2007, 23:01
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: faziego »

waski_d pisze:a moglby ktos powiedziec gdzie jest to etc.restart
??
chodziło mi żeby zmienić w etc/pulse i zrestartować komputer
Google mówi google radzi google nigdy cię nie zdradzi!!!
waski_d
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 06 sty 2009, 20:00
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: waski_d »

A ja w ubuntu 8.10 ustawilem to bardzo prosto rowniez w pulse audio:)
w katalogu kat. /etc/pulse w pliku default.pa zmienilem ścieżke
; default-sample-channels = 2
na
default-sample-channels = 6
zauwazcie ze nie ma znaku ;

powodzenia, mam nadizjeje ze wam tez zadziala. Tylko poźniej powłączajcie sobie w mixerze opcje surround itp i zmieńcie glośność na maksa :)
Awatar użytkownika
kysiu86
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 09 sie 2008, 09:50
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: kysiu86 »

A mi pomogło:
1. Przeinstalowanie alsy
2. Zmiana w alsa-base
3. Ustawienia asoundrc.conf

http://ubuntuforums.org/showthread.php?t=205449

http://ubuntuforums.org/showthread.php?t=616845
/etc/modprobe.d/alsa-base

Kod: Zaznacz cały

...
# Realtek ALC883
options snd-hda-intel model=3stack-6ch
http://alsa.opensrc.org/SurroundSound

asoundrc.conf

Kod: Zaznacz cały

# Default Surround 5.1 (3jack 6channel)
pcm.!default {
	type plug
	slave.pcm "surround51"
	slave.channels 6
	ttable.0.0 1
	ttable.1.1 1
	ttable.0.2 1
	ttable.1.3 1
	ttable.0.4 0.5
	ttable.1.4 0.5
}
Męczyłem się długo. Trzeba było ręcznie skonfigurować kartę ALC883 i podać model 3stack-6ch reszta poszła jak po maśle. Mam nadzieje że pomogłem.
andrzej.pluciennik
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 05 paź 2009, 19:03
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: andrzej.pluciennik »

alien125 pisze:...to stosując powyższy config to uzyskam efekt 5.1 ale tylko polegający na kopiowaniu ścieżek stereo na wszystkie głośniki. Natomiast chciałbym aby ten dźwięk pseudo przestrzenny był bardziej realny, znaczy np. aby na wyjście subwoofer'a były kierowane tylko niskie częstotliwości wyfiltrowane z obu kanałów stereo. Czy jest to możliwe do uzyskania?
Witam,
W większości forów i stron znalazłem tylko o czym piszesz, kopiowanie stereo na pozostałe głośniki. Ale tak jak piszesz nie o to chodzi, chodzi o efekt dźwięku przestrzennego taki jak pod np. audygy KX Project. Oto moje rozwiązanie:

Wersja samych filtrów i equalizer:

Kod: Zaznacz cały

# .asoundrc - plik konfiguracji alsy, proszę zapisać w gównym katalogu użytkowika
# zmiana dzwięku stereo na przestrzeny 5.1
# potrzebna jest instalacja pluginów ladspa dla alsy swh, cmt, blop
# apt-get install swh-plugins cmt blop
# Strony na podstawie których powstała konfiguracja
# http://alsa.opensrc.org/index.php/Low-pass_filter_for_subwoofer_channel_(HOWTO)
# http://alsa.opensrc.org/index.php/Talk:Low-pass_filter_for_subwoofer_channel_(HOWTO)
# http://plugin.org.uk/ladspa-swh/docs/ladspa-swh.html
# http://www.ladspa.org/cmt/plugins.html
# http://blop.sourceforge.net/plugins.html
# http://www.ladspa.org/
pcm.!default {
	type plug
	slave.pcm lopass_51to51
	slave.channels 6
	ttable.0.0= 1
	ttable.1.1= 1
	ttable.0.2= 1
	ttable.1.3= 1
	ttable.0.4= 0.5
	ttable.1.4= 0.5
	ttable.0.5= 0.5
	ttable.1.5= 0.5
}


pcm.lopass_51to51 {
    type ladspa
    slave.pcm hipass_51to51
    path "/usr/lib/ladspa"
    channels 6
    plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        1 {
            label lpf
            policy none
            input.bindings.5 "Input";
            output.bindings.5 "Output";
            input {
                controls [ 128 ]
            }
        }
    }
}

pcm.hipass_51to51 {
    type ladspa
    slave.pcm equalizer
    path "/usr/lib/ladspa"
    channels 6
    plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        1 {
            label hpf
            policy none
            input.bindings.0 "Input";
            output.bindings.0 "Output";
            input {
                controls [ 100 ]
            }
	}
        2 {
            label hpf
            policy none
            input.bindings.1 "Input";
            output.bindings.1 "Output";
            input {
                controls [ 100 ]
            }
	}

        3 {
            label hpf
            policy none
            input.bindings.2 "Input";
            output.bindings.2 "Output";
            input {
                controls [ 100 ]
            }
	}
        4 {
            label hpf
            policy none
            input.bindings.3 "Input";
            output.bindings.3 "Output";
            input {
                controls [ 100 ]
            }
	}
        5 {
            label hpf
            policy none
            input.bindings.4 "Input";
            output.bindings.4 "Output";
            input {
                controls [ 100 ]
            }
	}
        
    }
}

pcm.equalizer {
  type ladspa

  # The output from the EQ can either go direct to a hardware device
  # (if you have a hardware mixer, e.g. SBLive/Audigy) or it can go
  # to the software mixer shown here.
  slave.pcm plug:surround51
  #slave.pcm "plug:dmix"

  # Sometimes you may need to specify the path to the plugins,
  # especially if you've just installed them.  Once you've logged
  # out/restarted this shouldn't be necessary, but if you get errors
  # about being unable to find plugins, try uncommenting this.
  path "/usr/lib/ladspa"

  plugins [
    {
      label mbeq
      id 1197
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
      input {
       #this setting is here by example, edit to your own taste
       #bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 
       #       1250hz, 1750hz, 2500hz, 5000hz, 10000hz, 20000hz
       #range: -70 to 30
        controls [ 0 0 0 0 -2 -5 -10 -8 -6 -4 -3 -2 -1 0 0 ]
#	controls [ 7 6.4 4.8 0.4 -5.6 -7.2 -8 -3.2 -2.4 -1.6 4 8.8 10.2 10.2 10.2 ]

      }
    }
  ]
}
I wersja kolejna:

Kod: Zaznacz cały

# .asoundrc - plik konfiguracji alsy, proszę zapisać w gównym katalogu użytkowika
# zmiana dzwięku stereo na przestrzeny 5.1
# potrzebna jest instalacja pluginów ladspa dla alsy swh, cmt, blop
# apt-get install swh-plugins cmt blop
# Strony na podstawie których powstała konfiguracja
# http://alsa.opensrc.org/index.php/Low-pass_filter_for_subwoofer_channel_(HOWTO)
# http://alsa.opensrc.org/index.php/Talk:Low-pass_filter_for_subwoofer_channel_(HOWTO)
# http://plugin.org.uk/ladspa-swh/docs/ladspa-swh.html
# http://www.ladspa.org/cmt/plugins.html
# http://blop.sourceforge.net/plugins.html
# http://www.ladspa.org/
pcm.!default {
	type plug
	slave.pcm MidSide
	slave.channels 6 #ustalenie liczby kanałów
	ttable.0.0= 1
	ttable.1.1= 1
	ttable.0.2= 1
	ttable.1.3= 1
	ttable.0.4= 0.5
	ttable.1.4= 0.5
	ttable.0.5= 0.5
	ttable.1.5= 0.5
}


pcm.MidSide {
  type ladspa
  slave.pcm delayLR
  channels 6
  path "/usr/lib/ladspa"
  plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)
            policy duplicate	#kopiowanie wszystkich kanałów
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
    1{
      label matrixStMS
      id 1420
            policy none
            input.bindings.0 "Left";
            output.bindings.4 "Mid";	#suma L+R na centralny
            input.bindings.1 "Right";
            output.bindings.2 "Side";	#różnica L-R na lewy tylny
    }
    2{
      label matrixStMS
      id 1420
            policy none
            input.bindings.0 "Left";
            output.bindings.5 "Mid";	#suma L+R na subwoofer
            input.bindings.1 "Right";
            output.bindings.3 "Side";	#różnica L-R na prawy tylny
    }
  }
}

pcm.delayLR {	#opóźnienie dla wszystkich kanałów poza przednim lewym i prawym
  type ladspa
  slave.pcm delayTyl
  channels 6
  path "/usr/lib/ladspa"
  plugins {
    0{
      label delay_1s	# opóźnienie dla wszystkich kanałów o 0.02 sekundy
      id 1055
      policy duplicate
      input.bindings.0 "Input";
      output.bindings.0 "Output";
	input {
	  controls [ 0.02 1 ]
	}
    }
        1 {
            policy none	# skopiowanie lewego przedniego kanału i pominięcie opóźnienia
            id 1098 # Identity (Audio) (1098/identity_audio)
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        2 {
            policy none	# skopiowanie prawego  przedniego kanału i pominięcie opóźnienia
            id 1098 # Identity (Audio) (1098/identity_audio)
            input.bindings.1 "Input";
            output.bindings.1 "Output";
        }

  }
}

pcm.delayTyl {
  type ladspa
  slave.pcm lopass_51to51
  channels 6
  path "/usr/lib/ladspa"
  plugins {
        0 {	#kopiowanie wszystkich kanałów
            policy duplicate
            id 1098 # Identity (Audio) (1098/identity_audio)
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
   1{
      	label delay_1s #opóźnienie jednego z tylnych głośników o  0.04 sekundy
	 id 1055	
      	policy none
          	input.bindings.2 "Input";
            output.bindings.2 "Output";
      	input {
        		controls [ 0.04 1 ]
      	}
    }

  }
}



pcm.lopass_51to51 {	#filtr dla subwoofera pomijający częstotliwości większe od 300hz
    type ladspa
    slave.pcm hipass_51to51
    path "/usr/lib/ladspa"
    channels 6
    plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)	#kopiowanie wszystkich kanałów
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        1 {
            label lpf
            policy none
            input.bindings.5 "Input";
            output.bindings.5 "Output";
            input {
                controls [ 300 ]
            }
        }
    }
}

pcm.hipass_51to51 {	# filtr pomijający częstotliwości niższe niż 250hz dla wszystkich kanałów poza subwooferem
    type ladspa
    slave.pcm equalizer
    path "/usr/lib/ladspa"
    channels 6
    plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        1 {
            label hpf
            policy none
            input.bindings.0 "Input";
            output.bindings.0 "Output";
            input {
                controls [ 250 ]
            }
	}
        2 {
            label hpf
            policy none
            input.bindings.1 "Input";
            output.bindings.1 "Output";
            input {
                controls [ 250 ]
            }
	}

        3 {
            label hpf
            policy none
            input.bindings.2 "Input";
            output.bindings.2 "Output";
            input {
                controls [ 250 ]
            }
	}
        4 {
            label hpf
            policy none
            input.bindings.3 "Input";
            output.bindings.3 "Output";
            input {
                controls [ 250 ]
            }
	}
        5 {
            label hpf
            policy none
            input.bindings.4 "Input";
            output.bindings.4 "Output";
            input {
                controls [ 250 ]
            }
	}
        
    }
}

pcm.equalizer { # nazwa mówi sama za siebie
  type ladspa
  slave.pcm plug:surround51 # wysyłanie dźwięku do karty
#jest to równoważne (slave.pcm surround51) z tym, że takiej składni nie możemy zastosować
#ponieważ po użyciu filtrów ladspa stosuje się nap zamiast hw plughw
  path "/usr/lib/ladspa"
    channels 6
  plugins [
    {
      label mbeq
      id 1197
            policy duplicate # zastosowanie equalizera dla wszystkich kanałów
            input.bindings.0 "Input";
            output.bindings.0 "Output";
      input {
       #this setting is here by example, edit to your own taste
       #bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 
       #       1250hz, 1750hz, 2500hz, 5000hz, 10000hz, 20000hz
       #range: -70 to 30
        controls [ 0 0 0 0 -2 -5 -10 -8 -6 -4 -3 -2 -1 0 0 ]
#	controls [ 7 6.4 4.8 0.4 -5.6 -7.2 -8 -3.2 -2.4 -1.6 4 8.8 10.2 10.2 10.2 ]

      }
    }
  ]
}
Wersja z matrixSpatialiser dająca dźwięk 3d :

Kod: Zaznacz cały

pcm.!default {
	type plug
	slave.pcm MidSide
	slave.channels 6 #ustalenie liczby kanałów
	ttable.0.0= 1
	ttable.1.1= 1
	ttable.0.2= 1
	ttable.1.3= 1
	ttable.0.4= 0.5
	ttable.1.4= 0.5
	ttable.0.5= 0.5
	ttable.1.5= 0.5
}


pcm.MidSide {
	type ladspa
	slave.pcm "delayCentr"
	channels 6
	path "/usr/lib/ladspa"
	plugins {
	0 {
            id 1098 # Identity (Audio) (1098/identity_audio)
            policy duplicate	#kopiowanie wszystkich kanałów
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
    1{
      label matrixSpatialiser
      id 1422
            policy none
            input.bindings.0 "Input L";
            output.bindings.2 "Output L"; # zaminia kanały na Mid Side
            input.bindings.1 "Input R";   # a następnie tworzy na nowo stereo
            output.bindings.3 "Output R"; # które troszkę różni się od oryginału w zależności od parametru w controls
    	input {
	  controls [ 50 ] #wartość od -511 do 512
	}
   }
  }
}


pcm.delayCentr {
  type ladspa
  slave.pcm lopass_51to51
  channels 6
  path "/usr/lib/ladspa"
  plugins {
        0 {	#kopiowanie wszystkich kanałów
            policy duplicate
            id 1098 # Identity (Audio) (1098/identity_audio)
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
   1{
      	label delay_1s #opóźnienie jednego z tylnych głośników o  0.04 sekundy
	 id 1055	
      	policy none
          	input.bindings.4 "Input";
            output.bindings.4 "Output";
      	input {
        		controls [ 0.02 1 ]
      	}
    }

  }
}


pcm.lopass_51to51 {	#filtr dla subwoofera pomijający częstotliwości większe od 300hz
    type ladspa
    slave.pcm hipass_51to51
    path "/usr/lib/ladspa"
    channels 6
    plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)	#kopiowanie wszystkich kanałów
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        1 {
	    label lpf
            policy none
            input.bindings.5 "Input";
            output.bindings.5 "Output";
            input {
                controls [ 300 ]
            }
        }
    }
}

pcm.hipass_51to51 {	# filtr pomijający częstotliwości niższe niż 250hz dla wszystkich kanałów poza subwooferem
    type ladspa
    slave.pcm equalizer
    path "/usr/lib/ladspa"
    channels 6
    plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        1 {
            label hpf
            policy none
            input.bindings.0 "Input";
            output.bindings.0 "Output";
            input {
                controls [ 250 ]
            }
	}
        2 {
            label hpf
            policy none
            input.bindings.1 "Input";
            output.bindings.1 "Output";
            input {
                controls [ 250 ]
            }
	}

        3 {
            label hpf
            policy none
            input.bindings.2 "Input";
            output.bindings.2 "Output";
            input {
                controls [ 250 ]
            }
	}
        4 {
            label hpf
            policy none
            input.bindings.3 "Input";
            output.bindings.3 "Output";
            input {
                controls [ 250 ]
            }
	}
        5 {
            label hpf
            policy none
            input.bindings.4 "Input";
            output.bindings.4 "Output";
            input {
                controls [ 250 ]
            }
	}
        
    }
}

pcm.equalizer { 
  type ladspa
  slave.pcm plug:surround51 # wysyłanie dźwięku do karty
#jest to równoważne (slave.pcm surround51) z tym, że takiej składni nie możemy zastosować
#ponieważ po użyciu filtrów ladspa stosuje się nap zamiast hw plughw
  path "/usr/lib/ladspa"
    channels 6
  plugins [
    {
      label mbeq
      id 1197
            policy duplicate # zastosowanie equalizera dla wszystkich kanałów
            input.bindings.0 "Input";
            output.bindings.0 "Output";
      input {
       #this setting is here by example, edit to your own taste
       #bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 
       #       1250hz, 1750hz, 2500hz, 5000hz, 10000hz, 20000hz
       #range: -70 to 30
        controls [ 0 0 0 0 -2 -5 -10 -8 -6 -4 -3 -2 -1 0 0 ]
#	controls [ 7 6.4 4.8 0.4 -5.6 -7.2 -8 -3.2 -2.4 -1.6 4 8.8 10.2 10.2 10.2 ]

      }
    }
  ]
}


andrzej.pluciennik
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 05 paź 2009, 19:03
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: andrzej.pluciennik »

Wersja ze ściszaniem głośniejszych dźwięków, przydająca się np. przy oglądaniu filmów:

Kod: Zaznacz cały

# .asoundrc - plik konfiguracji alsy, proszę zapisać w gównym katalogu użytkowika
# zmiana dzwięku stereo na przestrzeny 5.1
# potrzebna jest instalacja pluginów ladspa dla alsy swh, cmt, blop
# apt-get install swh-plugins cmt blop
# Strony na podstawie których powstała konfiguracja
# http://alsa.opensrc.org/index.php/Lo...channel_(HOWTO)
# http://alsa.opensrc.org/index.php/Ta...channel_(HOWTO)
# http://plugin.org.uk/ladspa-swh/docs/ladspa-swh.html
# http://www.ladspa.org/cmt/plugins.html
# http://blop.sourceforge.net/plugins.html
# http://www.ladspa.org/

pcm.!default {
	type plug
	slave.pcm MidSide
	slave.channels 6 #ustalenie liczby kanałów
	ttable.0.0= 1
	ttable.1.1= 1
	ttable.0.2= 1
	ttable.1.3= 1
	ttable.0.4= 0.5
	ttable.1.4= 0.5
	ttable.0.5= 0.5
	ttable.1.5= 0.5
}


pcm.MidSide {
	type ladspa
	slave.pcm "delayCentr"
	channels 6
	path "/usr/lib/ladspa"
	plugins {
	0 {	
            id 1098 # Identity (Audio) (1098/identity_audio) #kopiowanie wszystkich kanałów
            policy duplicate	#duplicate oznacza wykonanie pluginu dka wszystkich kanało, warunkiem jest aby kanał wejściowy i wyjścowy był 0
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
    1{
      label matrixSpatialiser
      id 1422
            policy none	# oznacza wykonanie pluginu tylko dla wyszczególnionych kanałw
            input.bindings.0 "Input L";
            output.bindings.2 "Output L"; # zaminia kanały na Mid Side
            input.bindings.1 "Input R";   # a następnie tworzy na nowo stereo
            output.bindings.3 "Output R"; # które troszkę różni się od oryginału w zależności od parametru w controls
    	input {
	  controls [ 50 ] # wartość od -511 do 512
	}
   }
  }
}


pcm.delayCentr {
  type ladspa
  slave.pcm lopass_51to51
  channels 6
  path "/usr/lib/ladspa"
  plugins {
        0 {
            policy duplicate
            id 1098 # Identity (Audio) (1098/identity_audio)
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
   1{
      	label delay_1s #opóźnienie centralnego głośnika o 0.02 sekundy
	id 1055	
      	policy none
      	input.bindings.4 "Input";
        output.bindings.4 "Output";
      	input {
        		controls [ 0.02 1 ]
      	}
    }

  }
}


pcm.lopass_51to51 {	#filtr dla subwoofera pomijający częstotliwości większe od 300hz
    type ladspa
    slave.pcm hipass_51to51
    path "/usr/lib/ladspa"
    channels 6
    plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)	#kopiowanie wszystkich kanałów
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        1 {
	    label lpf
            policy none
            input.bindings.5 "Input";
            output.bindings.5 "Output";
            input {
                controls [ 300 ]
            }
        }
    }
}

pcm.hipass_51to51 {	# filtr pomijający częstotliwości niższe niż 250hz dla wszystkich kanałów poza subwooferem
    type ladspa
    slave.pcm equalizer
    path "/usr/lib/ladspa"
    channels 6
    plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        1 {
            label hpf
            policy none
            input.bindings.0 "Input";
            output.bindings.0 "Output";
            input {
                controls [ 250 ]
            }
	}
        2 {
            label hpf
            policy none
            input.bindings.1 "Input";
            output.bindings.1 "Output";
            input {
                controls [ 250 ]
            }
	}

        3 {
            label hpf
            policy none
            input.bindings.2 "Input";
            output.bindings.2 "Output";
            input {
                controls [ 250 ]
            }
	}
        4 {
            label hpf
            policy none
            input.bindings.3 "Input";
            output.bindings.3 "Output";
            input {
                controls [ 250 ]
            }
	}
        5 {
            label hpf
            policy none
            input.bindings.4 "Input";
            output.bindings.4 "Output";
            input {
                controls [ 250 ]
            }
	}
        
    }
}

pcm.equalizer { 
  type ladspa
  slave.pcm lookaheadLimiterConst 
  path "/usr/lib/ladspa"
  channels 6
  plugins [
    {
      label mbeq
      id 1197
      policy duplicate # zastosowanie equalizera dla wszystkich kanałów
      input.bindings.0 "Input";
      output.bindings.0 "Output";
      input {
       #this setting is here by example, edit to your own taste
       #bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 
       #       1250hz, 1750hz, 2500hz, 5000hz, 10000hz, 20000hz
       #range: -70 to 30
        controls [ 0 0 0 0 -2 -5 -10 -8 -6 -4 -3 -2 -1 0 0 ]
#	controls [ 7 6.4 4.8 0.4 -5.6 -7.2 -8 -3.2 -2.4 -1.6 4 8.8 10.2 10.2 10.2 ]

      }
    }
  ]
}

pcm.lookaheadLimiterConst { # ta część powofuje ściszenie głośnych fragmentów o -5 db (wartość tą możemy zmieniać o0 do -20)
	type ladspa
	slave.pcm "plug:surround51" # wysyłanie dźwięku do karty
#jest to równoważne (slave.pcm surround51) z tym, że takiej składni nie możemy zastosować
#ponieważ po użyciu filtrów ladspa stosuje się nap zamiast hw plughw

	channels 6
	path "/usr/lib/ladspa"
	plugins {
	0 {
            id 1098 # Identity (Audio) (1098/identity_audio)
            policy duplicate	#kopiowanie wszystkich kanałów
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
	1{
            label fastLookaheadLimiter
            policy none	
            input.bindings.0 "Input 1";
            output.bindings.0 "Output 1";
            input.bindings.1 "Input 2";
            output.bindings.1 "Output 2";

              input {
               #InputGain(Db) -20 -> +20 ; Limit (db) -20 -> 0 ; Release time (s) 0.01 -> 2
               controls [ 0 -5 0.15  ]
              }
          }
	2{
            label fastLookaheadLimiter
            policy none	
            input.bindings.2 "Input 1";
            output.bindings.2 "Output 1";
            input.bindings.3 "Input 2";
            output.bindings.3 "Output 2";

              input {
               #InputGain(Db) -20 -> +20 ; Limit (db) -20 -> 0 ; Release time (s) 0.01 -> 2
               controls [ 0 -5 0.15  ]
              }
          }
	3{
            label fastLookaheadLimiter
            policy none
            input.bindings.4 "Input 1";
            output.bindings.4 "Output 1";
            input.bindings.5 "Input 2";
            output.bindings.5 "Output 2";

              input {
               #InputGain(Db) -20 -> +20 ; Limit (db) -20 -> 0 ; Release time (s) 0.01 -> 2
               controls [ 0 -5 0.15  ]
              }
          }

  }
}
Awatar użytkownika
pyx-84
Sędziwy Jeż
Sędziwy Jeż
Posty: 97
Rejestracja: 28 paź 2008, 21:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: pyx-84 »

Mam płytę główną Asus M4A78-EM i zintegrowana karta muzyczna była wyłączona. Na PCI miałem Sound Blaster Audigy LS. Postanowiłem ją na chwilę włączyć tą zintegrowaną. I wszystko pięknie gra :) Tylko zabawa w regulację głośności :) Ta zintegrowana to: AMD 780 HD Audio. Działała nawet jak w kompie był Sound Blaster. System -> Preferencje -> Dźwięki-> HDA ATI SB Analog (OSS). Jeżeli ktoś ma zintegrowaną i nie może z Audigy sobie poradzić pozostaje włączenie zintegrowanej. Mnie się raz z tym Sound Blasterem udało, przez Pulse. A i tak działała na ALSA :D
Software Should Be Free As In Freedom !
potworniusz
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 22 lis 2009, 12:49
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: potworniusz »

Jak to wygląda na Ubuntu 9.10? Podanych plików nie znalazłem, to znaczy .asoundrc, zaś asound jest w kilku rozszerzeniach w różnych katalogach, lecz żaden z rozszerzniem .conf (np. conf_jack czy _oss). Proszę o radę i to podaną jak najbardziej łopatologicznie...
andrzej.pluciennik
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 05 paź 2009, 19:03
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: andrzej.pluciennik »

Bez reinstalacji alsy powyższe skrypty nie zadziałają, jeśli nie chcesz jej reinstalować utwórz w swoim komie plik .asoundrc o treści:

Kod: Zaznacz cały

pcm.!default {
	type plug
	slave.pcm 
{
  type ladspa
  slave.pcm 
{
  type ladspa
  slave.pcm 
{
  type ladspa
  slave.pcm 
{
    type ladspa
    slave.pcm 
{
    type ladspa
    slave.pcm 
{
  type ladspa
  slave.pcm "plug:surround51" 
  path "/usr/lib/ladspa"
  plugins [
    {
      label mbeq
      id 1197
      policy duplicate # zastosowanie equalizera dla wszystkich kanałów
      input.bindings.0 "Input";
      output.bindings.0 "Output";
      input {
       #bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 
       #       1250hz, 1750hz, 2500hz, 5000hz, 10000hz, 20000hz
       #range: -70 to 30
        controls [ 4 4 3 3 3 2 2 1 -1 -2 -2 -1 0 0 0 ]

      }
    }
  ]
}
    path "/usr/lib/ladspa"
    channels 6
    plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        1 {
            label hpf
            policy none
            input.bindings.0 "Input";
            output.bindings.0 "Output";
            input {
                controls [ 250 ]
            }
	}
        2 {
            label hpf
            policy none
            input.bindings.1 "Input";
            output.bindings.1 "Output";
            input {
                controls [ 250 ]
            }
	}

        3 {
            label hpf
            policy none
            input.bindings.2 "Input";
            output.bindings.2 "Output";
            input {
                controls [ 250 ]
            }
	}
        4 {
            label hpf
            policy none
            input.bindings.3 "Input";
            output.bindings.3 "Output";
            input {
                controls [ 250 ]
            }
	}
        5 {
            label hpf
            policy none
            input.bindings.4 "Input";
            output.bindings.4 "Output";
            input {
                controls [ 250 ]
            }
	}
        
    }
}
    path "/usr/lib/ladspa"
    channels 6
    plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)	#kopiowanie wszystkich kanałów
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        1 {
	    label lpf
            policy none
            input.bindings.5 "Input";
            output.bindings.5 "Output";
            input {
                controls [ 300 ]
            }
        }
    }

}
  channels 6
  path "/usr/lib/ladspa"
  plugins {
        0 {
            policy duplicate
            id 1098 # Identity (Audio) (1098/identity_audio)
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
   1{
      	label delay_0.1s #opóźnienie centralnego głośnika 
      	policy none
      	input.bindings.4 "Input";
        output.bindings.4 "Output";
      	input {
        		controls [ 0.002 1 ]
      	}
    }
   2{
      	label delay_0.1s #opóźnienie lewego przedniego głośnika 
      	policy none
      	input.bindings.0 "Input";
        output.bindings.0 "Output";
      	input {
        		controls [ 0.004 1 ]
      	}
    }
   3{
      	label delay_0.1s #opóźnienie lewego tylniego głośnika 
      	policy none
      	input.bindings.3 "Input";
        output.bindings.3 "Output";
      	input {
        		controls [ 0.004 1 ]
      	}
    }

  }
}
  path "/usr/lib/ladspa"
  channels 6
  plugins {
        0 {
            policy duplicate
            id 1098 # Identity (Audio) (1098/identity_audio)
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
    1{
      label mbeq
      id 1197
      policy none
      input.bindings.2 "Input";
      output.bindings.2 "Output";
      input {
       #bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 
       #       1250hz, 1750hz, 2500hz, 5000hz, 10000hz, 20000hz
       #range: -70 to 30
        controls [ 0 0 0 0 0 0 0 0 0 0 0 0 -10 -15 -20 ]

      }
    }
    2{
      label mbeq
      id 1197
      policy none
      input.bindings.3 "Input";
      output.bindings.3 "Output";
      input {
       #bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 
       #       1250hz, 1750hz, 2500hz, 5000hz, 10000hz, 20000hz
       #range: -70 to 30
        controls [ 0 0 0 0 0 0 0 0 0 0 0 0 -10 -15 -20 ]

      }
    }
  }
}
  path "/usr/lib/ladspa"
  channels 6
  plugins {
        0 {
            policy duplicate
            id 1098 # Identity (Audio) (1098/identity_audio)
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
    1{
      label mbeq
      id 1197
      policy none
      input.bindings.0 "Input";
      output.bindings.0 "Output";
      input {
       #bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 
       #       1250hz, 1750hz, 2500hz, 5000hz, 10000hz, 20000hz
       #range: -70 to 30
        controls [ -70 -70 -50 -20 -20 -20 -20 -20 -20 -15 -10 -8 0 0 0 ]

      }
    }
    2{
      label mbeq
      id 1197
      policy none
      input.bindings.1 "Input";
      output.bindings.1 "Output";
      input {
       #bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 
       #       1250hz, 1750hz, 2500hz, 5000hz, 10000hz, 20000hz
       #range: -70 to 30
        controls [ -70 -70 -50 -20 -20 -20 -20 -20 -20 -15 -10 -8 0 0 0 ]

      }
    }
    3{
      label mbeq
      id 1197
      policy none
      input.bindings.4 "Input";
      output.bindings.4 "Output";
      input {
       #bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 
       #       1250hz, 1750hz, 2500hz, 5000hz, 10000hz, 20000hz
       #range: -70 to 30
        controls [ -70 -70 -50 -20 -20 -20 -20 -20 -20 -15 -10 -8 0 0 0 ]

      }
    }

  }
}
	slave.channels 6 
	ttable.0.0= 1
	ttable.1.1= 1
	ttable.0.2= 1
	ttable.1.3= 1
	ttable.0.4= 0.5
	ttable.1.4= 0.5
	ttable.0.5= 0.5
	ttable.1.5= 0.5
}
Oczywiście aby zadziałało trzeba zainstalować pluginy ladspa:

Kod: Zaznacz cały

sudo apt-get install swh-plugins cmt blop
Artur449
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 03 cze 2009, 15:18
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: Artur449 »

ta konfiguracja ktora podales wszystko chrzani komp myli ktory glosnik jest z przodu z tymi z tylu i te glosniki z lewej z tymi z prawej szukam juz od kilku dni jakies sensownej konfiguracji ale nic nie dziala jak narazie ciagle dziala tylko 4.1 nie dziala mi srodkowy glosnik
szymkul
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 14 paź 2007, 11:58
Płeć: Mężczyzna
Środowisko graficzne: Blackbox

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: szymkul »

Też z chęcią dowiedział bym się jaki cud musi się stać, aby środkowy głośnik zaczął działać ;)
andrzej.pluciennik
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 05 paź 2009, 19:03
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: andrzej.pluciennik »

Ta konfiguracji robi ze stereo 5.1, dlatego w przypadku testów należy to testować jako stereo. Jeśli środkowy głośnik nie działa to problem może być w sterownikach, umnie wszystko działa.
Artur449
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 03 cze 2009, 15:18
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: Artur449 »

mi tam dalej nie dziala nawet jak zmienie na stereo trzeba szukac czegos innego
mario713
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 20 kwie 2007, 23:47
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: mario713 »

mi pomogl kolega faziego wspominajac o tym programie pulse :)
mam karte zintegrowana i ubuntu 9.10 oraz glosniki 5.1 i dzialaly mi tylko przednie 2 lecz po sciagnieciu pulse z centrum oprogramowania ubuntu uruchomilem kontrole glosnosci i wybralem opcje z glosnikami 5.1 i dziala :) dziekowac ;D
potworniusz
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 22 lis 2009, 12:49
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: potworniusz »

Nie mogę stworzyć pliku .asoundrc w etc
Po wpisaniu tych wszystkich komend nic się nie zmienia.
A ja nie znam się zupełnie na tym wszystkim - dlatego prosiłem o łopatologię - krok po kroku.

Pozdrawiam serdecznie.
luksasz
Sędziwy Jeż
Sędziwy Jeż
Posty: 67
Rejestracja: 21 sty 2010, 19:32
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86

Odp: Jak uruchomic dzwiek 5.1 - HOW-TO

Post autor: luksasz »

a ma ktoś jakiś pomysł jak skonfigurować plik .asoundrc tak żeby przekazywał dźwięk na zewnętrzny dekoder tylko nie kablem z jack'ami tylko poprzez kabel spdif ????
mam głośniki logitech z5500 no i mój dekoder nie potrzebuje żeby komputer ustawiał mu sygnał

używam najnowszej alsy 1.0.23
moja karta dźwiękowa to creative x-fi platinum z panelem
ODPOWIEDZ

Wróć do „Muzyka, filmy, zdjęcia, grafika”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 65 gości