[mdk-re] sblive! seq
Dmitry Dmitriev
=?iso-8859-1?q?ddv_=CE=C1_gsn=2Emagadan=2Eru?=
Сб Апр 21 06:40:11 MSD 2001
Hello Maksim Otstavnov.
On Apr 19, 2001, 10:41 [+0400], you wrote:
MO> >> Есть куча противоречивой информации о %subj%.
MO> >> кто-то будет, кроме меня, разбираться? А то одному скучно :)
Я, кажется, разобрался.
Приборы и материалы:
- ядро 2.2.18-1.6bc
- alsa 0.5.10, собранная с --with-sequencer --with-oss
- пакет awesfx-0.4.3a-7
- SB Live! Value карточка
- файл со звуковыми фонтами 8mbgmsfx.sf2 или другой (берется в виндовых
драйверах, кладется обычно в /etc/midi)
- наверняка что-нибудь упустил :)
В modules.conf:
==
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 0.4.3b ---
alias char-major-116 snd
alias snd-card-0 snd-card-emu10k1
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0666 snd_device_gid=0 snd_device_uid=0
options snd-card-emu10k1 snd_index=0 snd_id=CARD_0
# --- END: Generated by ALSACONF, do not edit. ---
alias midi snd-seq-oss
==
После загрузки модуля snd-seq-oss надо загрузить фонт в карту командой
`sfxload /etc/midi/8mbgmsfx.sf2` или в modules.conf написать:
==
post-install snd-seq-oss sfxload /etc/midi/8mbgmsfx.sf2
==
При этом появится "файл" /proc/asound/CARD_0/wavetableD1 с информацией
о загруженном фонте.
Полный список загруженных звуковых модулей у меня выглядит так:
==
snd-mixer-oss
snd-seq-midi
snd-seq-midi-event
snd-seq
snd-card-emu10k1
snd-emu10k1
snd-pcm
snd-timer
snd-emux-mem
snd-ac97-codec
snd-mixer
snd-rawmidi
snd-seq-device
snd
sound
soundlow
soundcore
==
Все, можно проигрывать midi
`playmidi -e -D 1 d2intro.mid` (цифра после -D может быть от 1 до 4 --
похоже, что именно столько независимых секвенсоров на этой карте)
--
/i am, ddv
Подробная информация о списке рассылки community