2011-10-05 69 views
2

我正在开发一个音频识别项目。如何在Linux中创建人造麦克风输入?

为了测试,我希望能够有一个程序:

  • 从文件
  • 它提供给Linux内核加载音频数据,就好像它是来自麦克风
  • 有任何用户空间程序对麦克风进行采样从我的文件中获取来源为 的数据。

在Linux中可以不用编写新的内核模块吗?

回答

1

编辑:我想这个解决方案将无法正常工作..但看到我下面的评论。

这个应该在linux下很简单。

这里的步骤:

  1. 使用mkfifo(mkfifo〜/ audio_out.pipe)
  2. 猫audiofile的命名管道进入该管(猫test.wav>〜/ audio_out.pipe)
  3. 得到你想听的节目,从这个管道获取输入。也许你必须为不够灵活的程序制作符号链接,以便从任何设备读取。

我希望我的问题得到了解决。

+0

好吧......但我发现了一些可能有用的东西:http://manpages.ubuntu.com/manpages/natty/man1/adintool.1.html – ap0calypse