Strona zgodnie z Polityką plików cookies wykorzystuje pojedynczy plik cookie do poprawnego działania licznika odwiedzin.
Możesz określić warunki przechowywania lub dostępu do plików cookies w ustawieniach Twojej przeglądarki.

 Centrum Usług Sieciowych 
 
Komputerowy system sterowania urządzeniami
 
 
Ostatnia aktualizacja: 04.08.2015
Wstęp
Sprzęt
Oprogramowanie
Instalacja
AP i DHCP
ProFTPd
Firewall
Apache z PHP
MySQL
Dźwięk
Obsługa LPT
Moduł 230V
LPT przez WWW
Cron
Muzyka  NEW
Budzik WWW
Termometr
Automatyzacja
Kontrola dostępu
Co dalej?
Instalacja i konfiguracja karty dźwiękowej

Przy wyborze karty dźwiękowej warto zasugerować się listą kart kompatybilnych z ALSA (Advanced Linux Sound Architecture). Lista jest dostępna na stronie projektu ALSA. Po zainstalowaniu karty w slocie PCI i uruchomieniu systemu powinna być ona widoczna na liście kontrolerów korzystających z magistrali PCI. Listę można przejrzeć używając polecenia

lspci

Jeśli jest na liście i jest kompatybilna z ALSA to polecenie

alsaconf

wykryje ją i zainstaluje. Ot cała instalacja. =) Teraz przydałby się jakiś mikser. Na wstępie użyjemy

alsamixer

Do mojej karty zamierzam podpiąć głośniki 5.1 więc muszę wstępnie ustawić wykorzystywane kanały:

kanał master     (stereo)   60   (głośność główna)
kanał front      (stereo)   70   (przód)
kanał surround   (stereo)   70   (tył)
kanał center     (mono)     70   (trzecie gniazdo, głośnik centralny)
kanał lfe        (mono)     70   (trzecie gniazdo, chyba bas)

Po zakończeniu zabawy suwaczkami musimy zapisać ustawienia poleceniem

alsactl store

Polecenie alsactl restore odtwarzające zapisane ustawienia wykonuje się automatycznie przy uruchamianiu systemu, więc zawsze po restarcie nasze ustawienia będą przywracane.

Do odtwarzania mamy dwa programy: aplay odtwarzający pliki .wav i mpg321, który odtwarza pliki .mp3.

Jeszcze jeden drobiazg. Jeśli mamy do systemu podłączony monitor to obserwując sekwencję startową zauważymy pojawiające się informacje o braku rozszerzenia .conf pliku /etc/modprobe.d/sound. Polecenie

mv /etc/modprobe.d/sound /etc/modprobe.d/sound.conf

załatwia sprawę. Ustawienia kanałów przechowywane są w pliku /etc/asound.state. Przeglądając plik znalazłem moje ustawienia:

control.22 / value.0 i 1   70   front
control.23 / value.0 i 1   70   surround
control.24 / value         70   center
control.25 / value         70   lfe
control.30 / value.0 i 1   60   master

Ostatecznie chcę mieć możliwość odczytu i modyfikacji tych ustawień z poziomu konsoli, co przyda się później przy projektowaniu systemu w PHP. Wszystko załatwimy poleceniem amixer z odpowiednimi parametrami. Na przykład

amixer get Master

pokaże nam informacje dotyczące kanału master. Poziom głośności możemy wyciągnąć "przycinając" odpowiednio informacje wyjściowe:

amixer get Master | grep % | cut -d[ -f2 | cut -d% -f1

Ustawienie głośności danego kanału modyfikujemy poleceniem

amixer set Master 50

To polecenie jednocześnie wyświetli nam informacje dotyczące kanału, ale jeśli tego nie chcemy piszemy

amixer set Master 50 >/dev/null

Gotowe. Teraz możemy przez FTP wrzucić ulubioną muzykę na nasz komputerek, podpiąć głośniki i zrelaksować się przed przejściem do następnego etapu projektu =).

Na górę
Autor:

image
int

Kontakt:
facebook.com/int84
int281184@gmail.com
GG 5317390

Licznik:
27000

Valid HTML 4.01 Strict Valid CSS

Strona stworzona przy użyciu PageBreeze, Notepad++, oraz pakietu XAMPP dla sustemu Windows, a także aplikacji KSWEB i DroidEdit Pro dla systemu Android.