I am not sure how to properly contribute this knowledge to GitHub. I know on the FAQs there is a section that addresses that people would like to see if DeepSpeech can be used without having to save audio as a .wav file.
Well, in a nutshell (and according to client.py) the Model just needs the audio source to be a flattened Numpy Array. Another python package called SpeechRecognition, has built in support to create, in-memory, an audioData object that is acquired by some audio source (microphone, .wav file, etcâŚ)
Anyways long story short, here is the code that I can run and it allows me to use DeepSpeech without have to create a .wav file. Also this assumes you have a built and trained model. For this piece of code I just used the pre-built binaries that were included.
Anyways, I hope this can be implemented officially into the project.
@duys
Hey there!
I can help you getting your PR up. But the thing is, I think the streaming examples are working well anyway. Could you point out to why this might be better or even why someone would use this example over any of the others?
As a beginner myself, I think this example is a good starting point. The existing example is in much greater detail and could be confusing as to what exactly is happening.
i am running the above code for my own model and i am getting the following error
sehar@sehar-HP-Z220-CMT-Workstation:~/DeepSpeech./mic.sh
from: canât read /var/mail/deepspeech
import-im6.q16: not authorized np' @ error/constitute.c/WriteImage/1037. import-im6.q16: not authorized srâ @ error/constitute.c/WriteImage/1037.
./mic.sh: line 22: syntax error near unexpected token (' ./mic.sh: line 22: ds = Model(model_name, n_features, n_context, alphabet, beam_width)â
lissyx
((slow to reply) [NOT PROVIDING SUPPORT])
8
Whatâs mic.sh ? By code above, is this the code pasted in the first post ? You should just use examples from the git repo, not this one.
And you error is unreadable, please properly copy/paste and use code-formatting âŚ
This is my code for using microphone as input for my own trained model. can I used this code while I was running this file I got this above error
lissyx
((slow to reply) [NOT PROVIDING SUPPORT])
11
Ok, you need to learn some Python before using DeepSpeech, I fear. You are pasting Python code and running that with Bash. Thereâs no way this can work.
lissyx
((slow to reply) [NOT PROVIDING SUPPORT])
16
Of the deepspeech Python wheel. The code your wrote does not use the same API as the module you have installed âŚ
lissyx
((slow to reply) [NOT PROVIDING SUPPORT])
17
Ok, @sehar_capricon, you seriously need to make an effort on your end and read and do what we are instructing you to help you. Please read the code of the examples in the git repo, the link and the instructions were already shared to you earlier. We are welcoming newcomers, but we cannot do this work for you. If you refuses to make any effort, we wonât be able to help you.
I donât think you are using deepspeech here. I believe you are simply using speech_recognitionâs default STT. Without deepspeech, if you just install pyaudio and SpeechRegognition you can type python -m speech_recognition, and it will work without pointing to a STT engine.