Если поддержка звука встроена в ядро, то Вы увидите немного полезной информации при загрузке. Если поддержка звука собрана в виде модуля, вы можете увидеть эту же информацию (возможно после выгрузки модуля командой modprobe -r sound) при помощи команд
# modprobe -a sound trace_init=1 Sound initialization started <Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5 <Sound Blaster 16> at 0x330 irq 5 dma 0 <Yamaha OPL3 FM> at 0x388 Sound initialization complete AWE32 Sound Driver v0.3.3e (DRAM 2048k) |
Если у вас есть виртуальная файловая система /proc, можно поискать устройство вывода звука командой
# cat /proc/devices Character devices: [...] 14 sound [...] |
Затем убедитесь, что у вас правильно настроены устройства в каталоге /dev/. Читайте "HOWTO: Звук в Linux" (Linux Sound HOWTO) для более полного описания. Затем запросите у /dev/sndstat статус модуля звука:
# cat /dev/sndstat Sound Driver:3.5.4-960630 (Sat Oct 11 19:35:14 CEST 1997 root, Linux flora 2.0.29 #1 Sat Oct 11 19:12:56 CEST 1997 i586 unknown) Kernel: Linux flora 2.0.29 #1 Sat Oct 11 19:36:23 CEST 1997 i586 Config options: 0 Installed drivers: Type 1: OPL-2/OPL-3 FM Type 2: Sound Blaster Type 7: SB MPU-401 Card config: Sound Blaster at 0x220 irq 5 drq 1,5 SB MPU-401 at 0x330 irq 5 drq 0 OPL-2/OPL-3 FM at 0x388 drq 0 Audio devices: 0: Sound Blaster 16 (4.13) Synth devices: 0: Yamaha OPL-3 1: AWE32 Driver v0.3.3e (DRAM 2048k) Midi devices: 0: Sound Blaster 16 Timers: 0: System clock Mixers: 0: Sound Blaster 1: AWE32 Equalizer |
Если у вас не вышло на экран что-то подобное, то, возможно, у вас ошибка в вашей конфигурации. Найдите то, что не работает, затем вернитесь к шагу "Начало работы", проверяя все на каждом шаге.
Найдите .au-файл (Рабочая станция Sun) или простой файл аудио-сэмпл (sample file), и наберите
# cat bell.au > /dev/audio |
или, соответственно
# cat sample > /dev/dsp |
Вы должны услышать результат через Audio Device 0: Sound Blaster 16 (4.3).
Если вы хотите использовать OPL-2/OPL-3 FM-синтезатор для проигрывания MIDI-файлов при помощи вашей звуковой карты, попробуйте использовать программу playmidi (см. приложение 2). Запустите ее командой
# playmidi -f dance.mid |
или
# playmidi -4 dance.mid |
Первый даст вам OPL-2, второй OPL-3 MIDI-музыку. Если вам очень не понравился звук, не обвиняйте в этом playmidi: просто сам FM-синтезатор издает не очень приятные звуки.
Представьте, что вы бы имели только драйвер звука OSS/Free: Тогда бы у вас было только такое качество MIDI-музыки (опуская возможность программного синтезирования). К счастью, у вас SB AWE, и можно использовать возможности WaveTable при помощи Звукового Драйвера AWE.
Звуковой Драйвер AWE поставляется с набором специальных утилит (awesfx) для того, чтобы сделать возможным использование Wave Table-синтезатор EMU 8000. Во-первых, вам надо загрузить Звуковые банки (Sound Font Bank) в вашу карту - даже если вы хотите использовать банки, прошитые в ПЗУ! Вы можете скопировать эти файлы из вашего Windows - ищите файлы, оканчивающиеся на *.sfb или *.sf2.
Образцы звуков из ПЗУ звуковой карты можно загрузить с помощью файла SYNTHGM.SBK, настоящие образцы находятся в SYNTHGS.SBK и SYNTHMT.SBK, а также в SAMPLE.SBK. Вы можете скачать другие Звуковые Банки (Sound Font Banks) по ftp или www, попробуйте домашнюю страницу EMU, WWW-сайт Creative Labs, и поищите набор образцов "Chaos" - они также достаточно хороши (убедитесь, что также проверили сайт драйвера AWE).
Попытайтесь загрузить стандартный GM-набор (из ПЗУ) при помощи команды
# sfxload -i synthgm.sbk |
и затем попробуйте проиграть midi-file, поставляемый вместе с вашим SB AWE:
# drvmidi dance.mid |
Возьмите вашу любимую программу-микшер и запустите ее. Запустите прямой аудио-сэмпл и два MIDI-файла параллельно, и испробуйте настройки микшера. Поэкспериментируйте, это должно быть очень просто. Ниже приведен список устройств, и как они называются:
WaveTable Синтезатор или FM
WaveTable Синтезатор или FM (кто-нибудь видел микшер, в котором два последних разделены?)
PCM или DSP
Спикер
Другие настройки микшера относятся к CD-ROM, возможно подключенному к звуковой карте, к Общему Уровню (Master Volume), Низким Частотам (Bass), Верхним Частотам (Treble) и уровню записи (Recording Level) на разных входных линиях. Вы также можете выбрать, с каких линий оцифровывать звук.
Вы можете записывать звук с различных источников: подключенного CD ROM, микрофона, подключенного к карте, а также со всего, что вы можете подключить к линейному входу вашей карты. Настройте микшер. Включите проигрывание звука и запишите его в файл, читая из прямого аудио устройства, например:
# cdplay # dd bs=8k count=5 </dev/dsp >music.au 5+0 records in 5+0 records out # cat music.au >/dev/dsp |
записывает, а затем проигрывает 5 секунд звука из устройства ввода.
Извините, по MIDI-порту пока нет никакой информации!