Как создать искусственный микрофонный вход в Linux? - PullRequest
2 голосов
/ 06 октября 2011

Я работаю над проектом распознавания звука.

Для тестирования мне бы хотелось иметь программу:

  • загрузка аудиоданных из файла
  • предоставить его ядру Linux, , как если бы оно исходило от микрофона
  • иметь любую программу пользовательского пространства, выполняющую выборку с микрофона, для получения данных из моего файла.

Возможно ли это в Linux без написания нового модуля ядра?

1 Ответ

1 голос
/ 28 октября 2011

РЕДАКТИРОВАТЬ: я думаю, что решение не будет работать ... но см. Мой комментарий ниже.

это будет просто под Linux.

вот шаги:

  1. создать именованный канал с помощью mkfifo (mkfifo ~ / audio_out.pipe)
  2. поместить аудиофайл в этот канал (cat test.wav> ~ / audio_out.pipe)
  3. получитьПрограмма, которую вы хотите прослушать, чтобы получить вход от этой трубы.возможно, вам придется создать символическую ссылку для программ, недостаточно гибких для чтения с любого устройства.

Надеюсь, я правильно понял ваш вопрос.

...