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