Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1445257
  • 博文数量: 295
  • 博客积分: 10051
  • 博客等级: 上将
  • 技术积分: 3850
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-11 08:50
文章分类

全部博文(295)

文章存档

2011年(1)

2009年(4)

2008年(290)

我的朋友

分类: BSD

2008-04-17 11:17:02

# dd if=/dev/audio of=out.au bs=1024 count=10
# cat out.au > /dev/audio

  此后就可以安装相关的声音应用软件了,这些软件通常位于ports的软件包目录下,例如播放mp3格式的音乐文件的软件mpg123:

# cd /usr/ports/audio/mpg123
# make install
# mpg123 test.mp3

  

  • 其他的声卡驱动程序

  除了SoundBlaster声卡之外,FreeBSD还可以支持SoundBlaster AWE 32/ 64、Gravis Ultrasound、Microsoft Sound System、Roland MPU 401、ProAudioSpectrum等声卡。支持这些声卡的驱动也在LINT文件中给出了范例,但这些驱动程序不是单独使用的,需要与上面提到的基本设备sb0相互合作。

  如果计算机上没有声卡,也可以使用个人计算机的喇叭模拟声卡。这样的音响效果并不令人满意,而且也会消耗大量处理器时间,因此应该尽量使用,模拟声卡的设备驱动为pca0。

  有些情况下某些soundblaster声卡使用以上的sd0声卡设备选项并不能正常工作,会遇到IRQ/D RQ的冲突问题。此外还可以使用另一个驱动程序pcm0,这个驱动程序能支持一些sb0不支持的SoundBlast er兼容声卡。当然pcm0的功能相对弱一些,不能支持midi功能。设备sb0能和其他几个设备同时发挥作用,而p cm0设备不能和前面提到的其他设备相互协作,使用pcm0的配置文件应该为:

controller   pnp0
controller   snd0
device pcm0 at isa? port 0x220 irq 7 drq 1 vector pcmintr

  有时由于pnp设置资源的问题,使得pcm驱动将声卡识别为第二个设备pcm1,而报告pcm0与pcm1存在冲突,此时可以简单的建立设备snd1,而忽略pcm0的冲突信息,此后就一直使用snd1作为声卡设备。

阅读(531) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~