Autor: Tomasz Chudyk
Data: 2007-06-16 16:47:49
Obsługa dźwięku w formacie MIDI (Musical Instrument Digital Interface) nie jest dostępna domyślnie w systemie Linux. Oprócz standardowej obsługi dźwięku przez system należy wybrać dodatkowe oprogramowanie, które będzie potrafiło obsłużyć ten format. Najpopularniejszym rozwiązaniem jest program Timidity. Przedstawione tutaj rozwiązanie przeznaczone jest dla sterowników ALSA.
Przygotowanie jądra
Przed przystąpieniem do kompilacji oprogramowania należy wcześniej przygotować odpowiednio jądro systemu. Należy tutaj zadbać by dźwięk w systemie działał w oparciu o sterowniki ALSA (nie testowałem tego rozwiązania na OSS, ale też powinno działać). Do poprawnego działania wymagane jest urządzenie /dev/snd/seq. Jeżeli znajduje się takie w naszym systemie, to prawdopodobnie można ominąć ten krok.
W przypadku, gdy nie posiadamy urządzenia snd/seq wpisujemy w katalogu ze źródłami jądra (np: /usr/src/linux) polecenie
make menuconfig
a następnie przechodzimy do 'Device Drivers -> Sound -> Advanced Linux Sound Architecture' i zaznaczamy jako moduł, albo całkiem wkompilowywujemy 'Sequencer support'.
Następnie kompilujemy jądro i kopiujemy je do miejsca docelowego:
make && make modules_install cp arch/i386/boot/bzimage /boot/vmlinuz[/c]
jeżeli wybraliśmy opcję jako moduł, każemy go załadować:
modprobe snd-seq
oraz dopisujemy do pliku z automatycznie ładowanymi modułami (np. /etc/sysconfig/modules) linijkę:
snd-seq
co spowoduje załadowanie modułu przy każdym uruchomieniu systemu.
Pliki do artukułu
Komentarze
algorytmy alsa amsn bash calumma dell fbi framebuffer freebase hosting innodb internet kernel kompresja konsola laptop metaweb microsoft midi mplayer multimedia mysql opinie osd prawo prompt qemu regexp rozrywka software sortowanie spca5xx svn task timidity todo transakcje usb vesa virtualbox vmware webcam wikipedia wine wirtualizacja x11 xev xfce xosd


Dodaj komentarz