Odtwarzanie dźwięku jako wejście mikrofonowe

Mam przetestować programy do rozpoznawania głosu. Niektóre, które mam dostęp do kodu, a inne, których nie mam.

Niestety mój (piękny) głos nie jest doskonały, więc kiedy czytam tekst, za każdym razem brzmi nieco inaczej. Co sprawia, że testowanie jest trudne i czasochłonne. Dając, że mogę dostosować wiele parametrów.

Więc zastanawiałem się, czy jest sposób na nagranie własnego głosu (już zrobione). A następnie odtworzyć go jako normalne wejście mikrofonowe, więc program rozpoznawania głosu Testuję to jako wejście mikrofonowe.

Bardzo by to pomogło, gdyby można było to zrobić programowo w C#. Więc mogę w moim własnym kodzie określić, kiedy grać co.

Aby odtworzyć go z głośników i mieć programy rozpoznawania głosu słuchać mikrofonu nie jest opcją, ponieważ nie jest to ten sam dźwięk na różnych komputerach / głośnikach / mikrofonach.

Dzięki.

Edytuj: To, co znalazłem do tej pory, to użycie oprogramowania symulatora karty dźwiękowej. Ale ja nie udało się znaleźć odpowiedni.

Author: Mr. Java Wolf, 2013-12-13

1 answers

Podobnie jak istnieją sterowniki drukarek, które w ogóle nie łączą się z drukarką, ale raczej zapisują do pliku PDF, podobnie są dostępne wirtualne sterowniki audio, które w ogóle nie łączą się z fizycznym mikrofonem, ale mogą przesyłać dane z innych źródeł, takich jak pliki lub inne programy.

Mam nadzieję, że nie łamię żadnych zasad polecając darmowe / darowizny oprogramowania, ale VB-Audio Virtual Cable powinno pozwolić Ci utworzyć parę wirtualnych urządzeń audio wejściowych i wyjściowych. Wtedy możesz odtworzyć MP3 w wirtualnym urządzeniu wyjściowym, a następnie ustawić wirtualne urządzenie wejściowe jako "mikrofon". W teorii myślę, że to powinno zadziałać.

Jeśli Wszystko inne zawiedzie, zawsze możesz włączyć swój wirtualny sterownik audio. Microsoft dostarcza przykładowy kod , ale niestety nie dotyczy starszego modelu audio Windows XP. Prawdopodobnie jest też dostępny przykładowy kod dla XP.

 40
Author: Laurie Stearn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-16 11:12:13