I have an audio file, a recorded telephone conversation of 2 people, that I need to separate the voices of 2 speakers automatically. I am new to speech recognition and I looked at wave module of python but failed to find any fruitful information.
Please help how to start. Also please suggest me free python libraries which will help me in solving the problem.
The task of separation of the speakers is not a speech recognition task, it's a speaker recognition task. In the speech comminity this task is also known as speaker diarization. There are several packages for speaker diarization and speaker recognition available for Python:
In case you are not restricted to Python, there are others:
Speaker recognition setup in Kaldi. Includes state of the art DNN-based i-vectors called x-vectors.