<para>Program &kmix; jest mikserem dźwięku dla środowiska &kde;. Mimo swoich niewielkich rozmiarów, posiada jednak pełen zestaw funkcji charakterystycznych dla tego typu programów. Pozwala on na sterowanie wszystkimi zainstalowanymi w systemie kartami dźwiękowymi.</para>
<listitem><para>Sterowniki systemu obsługi dźwięku ALSA.</para></listitem>
<listitem><para>Wszystkie platformy zgodne z systemem OSS (Open Sound System). W szczególności zaś systemy: &Linux;, FreeBSD, NetBSD oraz BSDI.</para></listitem>
<listitem><para>Komputery dla systemu &Solaris;.</para></listitem>
<listitem><para>Komputery dla systemu &IRIX;.</para></listitem>
<listitem><para>Komputery dla systemu &HP-UX;.</para></listitem>
<para>Korzystanie z programu &kmix; jest bardzo proste. Wszystkie urządzenia/miksery karty dźwiękowej są przedstawione w oknie programu jako suwaki. Urządzenia monofoniczne reprezentuje pojedynczy suwak, zaś stereofoniczne mogą być przedstawione za pomocą jednego wspólnego suwaka lub za pomocą dwóch suwaków po jednym dla każdego kanału. W dolnej części okna &kmix; widoczny jest suwak balansu. Jeżeli w systemie zainstalowane są dwie lub więcej kart dźwiękowych, to wszystkie widoczne są w polu listy w górnej części okna, gdzie użytkownik może wybrać właściwą kartę. <screenshot>
<screeninfo>Główne okno programu &kmix;</screeninfo>
<para>Okno składa się z trzech kart zawierających opcje sterujące kartą dźwiękową: <simplelist>
<member>Wyjście: karta zawiera opcje sterujące związane z odtwarzaniem dźwięku, np. główny suwak głośności (Master).</member>
<member>Wejście: ta kara zawiera opcje związane z nagrywaniem dźwięku, np. poziom nagrywania (Capture).</member>
<member>Przełączniki: zawiera wszystkie opcje, które związane są z włączaniem i wyłączaniem pewnych specjalnych możliwości karty dźwiękowej (np. "Mic Boost (+20dB)"), oraz pozwalających wybrać jedną opcję z listy (np. "Mic Select: Mic1 or Mic2").</member>
<para>Oprócz opcji sterujących poziomem dźwięku, w programie &kmix; widoczne są również sygnalizatory LED. Ich kolory mają następujące znaczenie:</para>
<member>Ikona symbolizująca funkcję suwaka.</member>
<member>Zielona dioda LED wyciszenia, pozwala na wyciszenie danego kanału (dioda zgaszona) lub włączenie dźwięku (dioda zapalona).</member>
<member>Suwak sterowania poziomem głośności. Podpowiedź: jeżeli suwaków jest tak dużo, że mikser zajmuje za dużo miejsca, to można wyłączyć wyświetlanie etykiet dla zaoszczędzenia miejsca.</member>
<member>Jeżeli dane urządzenie pozwala na nagrywanie dźwięku, to przy nim będzie widoczna czerwona dioda LED. Jeżeli jest zapalona - to oznacza iż urządzenie to jest wybrane jako źródło nagrywania. Jeżeli jest zgaszona, to urządzenie NIE JEST wybrane jako źródło nagrywania.</member>
<para>Opcje znajdujące się w karcie "Przełączniki" przedstawione są w postaci lampki LED i krótkiego opisu pełnionej funkcji. Należy pamiętać, iż czerwona dioda LED dotyczy funkcji związanych z nagrywaniem, zaś żółta dotyczy specjalnych właściwości karty dźwiękowej. Jeżeli nie znasz wyświetlonych funkcji, zajrzyj do dokumentacji sterownika karty dźwiękowej (dla większości współczesnych dystrybucji systemu Linux jest to sterownik ALSA: http://www.alsa-project.org).</para>
<para>Suwaki głośności posiadają własne menu kontekstowe, wyświetlane po naciśnięciu prawego klawisza myszki na suwaku lub na ikonie (widocznej nad suwakiem). Dostępnych jest w nim kilka pozycji, z których najważniejsze opisano poniżej.</para>
<listitem><para>Wyświetla jeden lub dwa suwaki dla kanału. Opcja dotyczy jedynie urządzeń obsługujących sygnał stereofoniczny. Prawy suwak kontroluje poziom dla prawego kanału dźwięku, lewy suwak dla lewego kanału.</para></listitem>
<listitem><para>Jeżeli użytkownik nie chce ustawiać poziomów danego urządzenia, to może go ukryć za pomocą tej opcji. Ponowne wyświetlenie suwaka urządzenia jest możliwe jedynie po wybraniu z menu pozycji <guilabel>Kanały</guilabel> (patrz poniżej).</para></listitem>
<listitem><para>Istnieje możliwość sterowania urządzeniem z klawiatury. To polecenie powoduje wyświetlenie standardowego okna dialogowego środowiska KDE <guilabel>Konfiguracja skrótów</guilabel>. Można w nim zdefiniować kombinacje klawiszy dla zwiększania i zmniejszania natężenia dźwięku oraz wyciszania urządzenia. Definicje klawiszy mają znaczenie globalne i działają również wtedy, gdy program &kmix; zostanie zminimalizowany lub zadokowany na tacce systemowej.</para></listitem>
<listitem><para>Wyświetlone zostanie okno dialogowe, w którym można ustawić widoczność poszczególnych kanałów w każdej z sekcji (Wyjście, Wejście, Przełączniki).</para></listitem>
<listitem><para>Opcja ta nie dotyczy urządzenia dźwiękowego, a jedynie okna programu &kmix;. Dzięki niej można ukryć pasek menu. Można tego dokonać również za pomocą klawiatury (zwykle za pomocą CTRL-m)</para></listitem>
<para>Za pomocą tego suwaka, można określać balans dźwięku pomiędzy prawym i lewym kanałem. Suwak ma działanie ogólne i dotyczy głównego kanału (Master). Pozycja środkowa jest ustawieniem domyślnym. Przesuwanie suwaka w lewo zmniejsza natężenie dźwięku w prawym głośniku i vice versa. Działanie może być odwrócone, jeżeli głośniki nie są poprawnie ustawione.</para>
<para>W systemach dźwięku przestrzennego, urządzenie Master często powoduje ustawienie głośności jedynie dla przednich głośników (Front). Jest to ograniczenie sterownika karty dźwiękowej. </para>
<para>Jeżeli karta dźwiękowa nie udostępnia urządzenia "Master", program &kmix; może wybrać inne urządzenie do ustawienia głównego poziomu głośności. W większości przypadków są to urządzenia Wave lub PCM.</para>
<listitem><para>Zaznaczenie tej opcji spowoduje, iż &kmix; będzie dokował w tacce systemowej po naciśnięciu przycisku zamknięcia okna. Jeżeli opcja jest wyłączona, to po naciśnięciu przycisku zamknięcia okna, program zostanie zakończony. Uwaga: po zakończeniu działania programu nie będzie możliwe sterowanie natężeniem dźwięku za pomocą zdefiniowanych skrótów klawiszowych.</para></listitem>
<term><guilabel>Włącz sterowanie głośnością z tacki systemowej</guilabel></term>
<listitem><para>Włączenie tej opcji, spowoduje iż kliknięcie lewym przyciskiem myszki na ikonie programu na tacce systemowej, wyświetli małe okno z suwakiem głośności dla preferowanego urządzenia (uwaga: w chwili obecnej nie jest możliwe określenie tego urządzenia - jest ono wybierane automatycznie przez program &kmix;). Jeżeli opcja jest wyłączona, to kliknięcie na ikonie programu wyświetli główne okno programu.</para></listitem>
<listitem><para>Wyświetla etykiety dla każdego urządzenia dźwiękowego. Niezależnie od tego czy opcja jest zaznaczona, czy też nie, to ustawienie kursora myszki nad suwakiem każdego urządzenia wyświetli informację o jego nazwie.</para></listitem>
<term><guilabel>Przywróć ustawienia głośności po zalogowaniu</guilabel></term>
<listitem><para>Powoduje, iż środowisko KDE będzie przywracać ustawienia głośności po powtórnym zalogowaniu. Ustawienia te są zapisywane w katalogu użytkownika podczas kończenia pracy z systemem. Jeżeli system operacyjny zapisuje ustawienia głośności, to opcja ta nie musi być stosowana (jeżeli jednak z komputera korzysta wielu użytkowników, to może się przydać).</para></listitem>
<para>Aplet panelu &kmix; stanowi alternatywny interfejs oferowany przez program. Dodanie apletu do panelu odbywa się za pomocą menu panelu (<guilabel>Menu panelu</guilabel> -> <guilabel>Dodaj aplet do panelu</guilabel> -> <guilabel>Mikser dźwięku</guilabel>). </para>
<para>Praca z apletem "Mikser dźwięku" jest analogiczna jak opisano dla <link linkend="working-with-kmix">głównego okna programu</link> - włączając w to menu kontekstowe. Jednak z powodu ograniczeń miejsca, korzystanie z apletu ma następujące ograniczenia: <simplelist>
<member>Niedostępne jest główne menu programu.</member>
<member>W przypadku posiadania wielu kart dźwiękowych, nie można zmienić wybranego miksera po początkowym wyborze.</member>
<member>Brak ikony w tacce systemowej. Jeżeli użytkownik chce wyświetlić ikonę na tacce systemowej, to musi dodatkowo uruchomić &kmix; z menu środowiska &kde; (<guilabel>K</guilabel> -> <guilabel>Multimedia</guilabel> -> <guilabel>KMix Ustawienia głośności</guilabel>).</member>
<member>Ikony są widoczne tylko gdy szerokość panelu jest wystarczająco duża.</member>
<member>Nie są dostępne etykiety nazw urządzeń.</member>
<member>Konfiguracja dokonywana jest poprzez menu panelu i pozwala na ustawienie kolorów i kierunku suwaków.</member>
<member>Niedostępne jest automatyczne zapisywanie poziomu głośności. Jeżeli użytkownik chce zapisać poziom głośności przed wylogowaniem, to musi uruchomić &kmix; z menu &kde;.</member>
<warning><para>Ten rozdział opisuje funkcje programu &kmix; przydatne dla zaawansowanych użytkowników. Zwykli użytkownicy nigdy nie będą jej wykorzystywać, tak więc można bezpiecznie pominąć czytanie tego rozdziału.</para></warning>
<para>Nieraz użytkownik chce zrealizować zadania takie jak np.: sterowanie mikserem z innej aplikacji lub wyciszanie urządzenia codziennie o godzinie 10 po południu. Program &kmix; udostępnia mechanizm DCOP pozwalający na osiągnięciu wielu efektów minimalnym nakładem pracy. Aby poznać możliwości oferowane przez interfejs DCOP w programie &kmix; należy w terminalu wpisać polecenie <guilabel>dcop kmix</guilabel>. Funkcje specyficzne dla &kmix; są następujące:</para>
<listitem><para>Pozwala na sterowanie pierwszym mikserem dźwięku. Można określać poziomy dźwięku, wyciszać urządzenie, zmieniać balans, odczytywać nazwę miksera i wiele innych. Wpisanie w wierszu poleceń <guilabel>dcop kmix Mixer0</guilabel> wyświetli wszystkie realizowane funkcje. W przypadku posiadania większej liczby kart dźwiękowych, widoczne będą też wpisy takie jak <guilabel>Mixer1</guilabel>, itd.</para></listitem>
<listitem><para>Polecenie steruje wyglądem okna programu. Możliwe jest chowanie i pokazywanie okna, zmiana rozmiaru i wiele innych funkcji. Wykonanie polecenia <guilabel>dcop kmix kmix-mainwindow#1</guilabel> wyświetli wszystkie dostępne możliwości.</para></listitem>
<listitem><para>Ukrywa główne okno programu. Ponowne wyświetlenie okna możliwe jest za pomocą polecenia <guilabel>dcop kmix kmix-mainwindow#1 show</guilabel> lub poprzez kliknięcie na ikonę na tacce systemowej.</para></listitem>
<listitem><para>Zmienia rozmiar okna programu na najmniejszy możliwy. Jest to rozmiar, w którym wszystkie suwaki (oraz inne elementy interfejsu użytkownika) mieszczą się w oknie.</para></listitem>
<listitem><para>Ustawia głośność na drugim mikserze, na urządzeniu 0, do wartości 10%. Urządzenie 0 jest najczęściej urządzeniem "Master", jednak nie zawsze. Jeżeli chcesz wyciszyć urządzenie główne (Master) na drugiej karcie dźwiękowej, to wpisz: <guilabel>dcop kmix Mixer1 setMasterVolume 0</guilabel></para></listitem>
<para>Polecenia mogą być uruchamiane bezpośrednio w oknie terminala uruchomionym w środowisku KDE. Jeżeli polecenie dcop ma być uruchamiane z innego miejsca (np. ze skryptu crontab) to niezbędne jest zdefiniowanie zmiennej środowiskowej <guilabel>DCOPSERVER</guilabel> (na wartość taką samą jak widoczna w pliku: ~/.DCOPserver_nazwa_komputera_:0 ), na przykład: </para>
<para>Program &kmix; w systemie Linux może korzystać zarówno ze sterowników ALSA jak i OSS. Jeżeli użytkownik naprawdę chce wykorzystywać oba sterowniki jednocześnie (co zdarza się niezmiernie rzadko) może to zrobić poprzez dodanie następującego wiersza w pliku konfiguracyjnym <guilabel>kmixrc</guilabel>.</para>
<para>Następnie należy ponownie uruchomić program. Po wybraniu z menu pozycji <guilabel>Pomoc->Informacje o sprzęcie</guilabel> powinna się pojawić informacja: "<guilabel>Używane sterowniki dźwięku: ALSA+ OSS</guilabel>" oraz "<guilabel>Experimental multiple-Driver mode activated</guilabel>"</para>
<warning><para>Uwaga: Prawdopodobnie wszystkie urządzenia-miksery będą zdublowane.</para><para>Taka konfiguracja nie jest wspierana przez twórców programu.</para></warning>
<para>Oczywiście korzystanie z programu &kmix; nie ma sensu, jeżeli nie zainstalowano wcześniej karty dźwiękowej. Obsługiwane są następujące platformy sprzętowe i sterowniki dźwięku:</para>
<listitem><para>Wszystkie platformy zgodne z systemem OSS (Open Sound System). W szczególności zaś systemy: &Linux;, FreeBSD, NetBSD oraz BSDI.</para></listitem>
<listitem><para>Komputery dla systemu &Solaris;.</para></listitem>
<listitem><para>Komputery dla systemu &IRIX;.</para></listitem>
<listitem><para>Sterowniki systemu obsługi dźwięku ALSA.</para></listitem>
<listitem><para>Komputery dla systemu &HP-UX;.</para></listitem>