/proc/devices, /dev/sndstat
如果您有内置声卡支持,您将在启动时获得一些有用的信息。 如果您以可加载模块的形式安装了声卡支持,您可以使用以下命令获取相同的信息(可能需要在之前使用 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/
下安装了正确的设备。 请查看 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 工作站) 或一个原始采样文件,并执行
# cat bell.au > /dev/audio
(分别)
# cat sample > /dev/dsp
您应该通过 音频设备 0: 声霸卡 16 (4.3)
听到文件的内容。
如果您想使用 OPL-2/OPL-3 FM 合成来使用您的声卡播放 MIDI 文件,请尝试程序 playmidi
(参见附录 B)。 使用以下命令启动它
# playmidi -f dance.mid
或者
# playmidi -4 dance.mid
前者将为您提供 OPL-2,后者提供 OPL-3 MIDI 音乐。 如果您对声音感到尴尬,请不要责怪 playmidi:是 FM 合成效果不好。
想象一下您只有 OSS/Free 声卡驱动程序:那么这就是您可以实现的 MIDI 音乐质量(除了软件合成之外)。 幸运的是,您拥有声霸卡 AWE,并且可以使用 AWE 声卡驱动程序扩展的波表功能。
AWE 驱动程序扩展附带了特殊工具 (awesfx
) 以使用 EMU 8000 波表合成。 首先,您必须在您的声卡上加载一个音色库 (Sound Font Bank) - 即使您想使用 ROM 采样! 您可以从您的 Windows 安装中获取文件 - 查找以 *.sfb
或 *.sf2
结尾的文件。
ROM 采样可以使用 SYNTHGM.SBK
加载,真实采样在 SYNTHGS.SBK
和 SYNTHMT.SBK
中,以及在 SAMPLE.SBK
中。 您可以通过 ftp 或 www 获取其他音色库,尝试 EMU 主页、创新科技 (Creative Labs) 的网站,并留意 Chaos 采样,它们非常好(请务必查看 AWE 驱动程序网站)。
尝试使用以下命令加载标准 GM (ROM) 音色库:
# sfxload -i synthgm.sbk
然后播放随您的声霸卡 AWE 附带的 midi 文件
# drvmidi dance.mid
获取您最喜欢的混音器程序并启动它。 同时启动一个原始音频采样和两个 MIDI 文件,并尝试混音器设置。 随意操作,应该很容易。 以下是设备及其名称的列表
合成器或 FM
合成器或 FM (有人知道混音器可以将最后两个彼此分开吗?)
PCM 或 DSP
扬声器
其他混音器设置指的是 CD-ROM (可能连接到声卡)、主音量、低音、高音以及不同输入线路的录音电平。 您可以指定应录制哪些线路。
您可以录制不同的源:连接的 CD-ROM、连接到 mic
的麦克风以及任何您可以连接到 line in
的设备。 将混音器设置到适当的位置。 播放声音并录制到文件中,从原始音频设备读取,例如
# cdplay
# dd bs=8k count=5 </dev/dsp >music.au
5+0 records in
5+0 records out
# cat music.au >/dev/dsp
录制并播放来自输入设备五秒钟的音频。
抱歉,尚无关于 MIDI 端口的信息!