PLD-doc/book/pl_book__uslugi/pl_uslugi__alsa.sec

wolvverine cvs w pld-linux.org
Pią, 22 Kwi 2005, 01:19:47 CEST


Author: wolvverine
Date: Fri Apr 22 01:19:39 2005
New Revision: 5851

Modified:
   PLD-doc/book/pl_book__uslugi/pl_uslugi__alsa.sec
Log:
- wzbogacony opis
- dodane wy/tlumaczenia
- poprawka bledu

Modified: PLD-doc/book/pl_book__uslugi/pl_uslugi__alsa.sec
==============================================================================
--- PLD-doc/book/pl_book__uslugi/pl_uslugi__alsa.sec	(original)
+++ PLD-doc/book/pl_book__uslugi/pl_uslugi__alsa.sec	Fri Apr 22 01:19:39 2005
@@ -84,13 +84,14 @@
 			na strony projektu <ulink
 				url="http://www.alsa-project.org/">ALSA</ulink>:
 		</para>
-<screen># definiujemy urzadzenie virtualne demixer:
+<screen># definiujemy urzadzenie virtualne nazwane przez nas demixer
+# do którego później będziemy sie odwoływać:
 pcm.demixer	
 	{
-	type dmix
-	ipc_key 1024 # must be unique!
+	type dmix 		# typ urządzenia, tutaj "dmix"
+	ipc_key 1024 		# numer musi być unikalny
 	slave	{
-	pcm "hw:0,0" # you cannot use a "plug" device here,  darn. 
+	pcm "hw:0,0" 		# you cannot use a "plug" device here,  darn. 
 	period_time	0
 	buffer_time	0
 	period_size	1024	# must be power of 2 and much smoother 
@@ -107,16 +108,19 @@
 # two channels are to be used by dmix, which is enough for
 # (most) oss apps and also lets multichannel chios work 
 # much faster:
+#
+# Wskazujemy że tylko dwa pierwsze kanały bedą używane 
+# przez demixer (czyli tutaj dmix)
+
 	bindings	{
 	0 0	# from 0 => to 0
 	1 1	# from 1 => to 1
 			}
-	}
+	} # koniec konfiguracji virtualnego urządzenia demixer
 	
 # następnie ustawiamy przekierowanie z wybranych
 # urzadzeń do virtualnego urządzenia demixer:
-
-# możemy przekierować do demixer-a z urządzeń OSS:
+# możemy przekierowywać z następujących urządzeń OSS:
 #   /dev/audio
 #   /dev/dsp
 #   /dev/dspW
@@ -126,12 +130,12 @@
 #   /dev/sequencer (recording doesn't work yet)
 #   /dev/sequencer2
 
-# for /dev/dsp0
+# dla /dev/dsp0
 pcm.dsp0	{
 	type plug
         slave.pcm "demixer"
                 }
-# for /dev/dsp
+# dla /dev/dsp
 pcm.dsp		{
 	type plug
 	slave.pcm "demixer"
@@ -139,14 +143,20 @@
 
 # Software mixing for all aplications 
 # uses ALSA "default" device
+#
 # Wszystkie aplikacje korzystające z urządzenia
-# default ALSA-y przekierowujemy do miksera
+# default ALSA-y przekierowujemy do miksera 
+# czyli wszystko przechodzi przez dmix
 
 pcm.!default	{
 	type plug
 	slave.pcm "demixer"
 		}
+		
 # OSS device /dev/mixer0 use hardware
+# Urządzenie OSS /dev/mixer0 bez zmian
+# obsługuje pierwszą (0) kartę audio bezpośrednio
+
 ctl.mixer0	{
 	type hw
 	card 0
@@ -163,9 +173,9 @@
 	type plug
 	slave.pcm "hw:0"
 	}
-# or: 
+# lub: 
 #  pcm.dsp0 pcm.default
-# if "default" hasn't been redefined
+# jeśli "default" nie było redefiniowane
 
 ctl.mixer0 {
 	type hw
@@ -211,9 +221,22 @@
 		card 0
 		}</screen>
 		<para>
-			Teraz możemy przetestować nasz "dmix"
+			Teraz możemy przetestować nasz "dmix" czyli urządzenie demixer
 		</para>
-		<screen>alsaplayer -o alsa -d dmixer test.mp3</screen>
+		<screen>alsaplayer -o alsa -d demixer test.mp3</screen>
+		<para>
+			ponieważ wcześniej zdefiniowalismy że urządzenie "default" ALSA
+			kieruje wszystko na urządzenie "demixer" jest to równoważne:
+		</para>
+		<screen>alsaplayer -o alsa test.mp3</screen>
+		<para>
+			To tylko podstawowe przykłady możliwości jakie daje nam ALSA a
+			dzieki olbrzymimi możliwościom definiowania dowolnych urządzeń
+			wirtualnych i przekierowywania dźwieku można uzyskać ciekawe i
+			różnorodne efekty. Wiecej o konfiguracji urządzeń PCM znajdziemy <ulink url="http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html">tutaj</ulink>
+		</para>
+
+		
 		<para>
 			Nie należy zapomnieć o wyłączeniu demonów ARTs i ESD
 			gdyż w przeciwnym przypadku może sie pojawić




Więcej informacji o liście dyskusyjnej pld-doc