Reputation: 51
I have some audio files in different voices (only spoken words there is no music or noise). I am aiming to change all that audios for a one standard voice "man" voice for example
For example:
Can that done by Java?
Upvotes: 4
Views: 6321
Reputation: 25220
There are algorithms to perform voice conversion, but I doubt they are implemented in Java. A good voice conversion scripts are part of the http://festvox.org/ text-to-speech synthesis system.
Still, the result of the conversion is not very natural. The converted voice doesn't fully sound like human, it contains noises, intonation is not always natural and so on and so forth. I sincerely recommend you to consider using human voices for teaching.
Upvotes: 0
Reputation: 11890
You may have to resolve this in two steps:
hello world
demo.FreeTTS also interfaces with the MBROLA synthesizer and can use MBROLA voices. There are three US English MBROLA voices available:
> 16kHz female (mbrola1) 16kHz male (mbrola2) 16kHz male (mbrola3)
Upvotes: 1
Reputation: 366
I think it depends on what you want to do.
I think you can manipulate the sounds by using a synthesizer. Java does have a synthesizer class using Java MIDI. You may want to look at this.
http://docs.oracle.com/javase/tutorial/sound/MIDI-synth.html
Upvotes: 0