This is not really game related as such so feel free to move it to a more appropriate place, but I am posting it here initially since it does relate to audio and development at least.
A few weeks ago I wrote a little vocoder. It's pretty basic but I personally think the output sounds OK. I was thinking of cleaning it up and posting it on GitHub as a ready to use C library for easy integration into other projects. Would there be any interest in this?
I posted some audio examples of the vocoder in my speech synthesis thread in the Off Topic forum, but am reposting them here.
This is the original speech I used:
https://www.dropbox.com/s/wdskvp98zpnuu … h.wav?dl=1
And this is how the vocoder sounds when run through a triad chord played by a sawtooth:
https://www.dropbox.com/s/1pxxlhq14kaq6 … l.wav?dl=1
You can also shift the modulator formants to make it sound larger or smaller, like this:
https://www.dropbox.com/s/mokw4va4vwoz7 … r.wav?dl=1
And if you are using a carrier which can be easily stretched, like a basic waveform, you can get the speech to play slower or faster like so:
https://www.dropbox.com/s/19vrtok5ftqgg … w.wav?dl=1
Would love to get some feedback, and am curious to see whether any of you think it would be useful as an open source library.
Edit:
The vocoder has now been released and can be found at the following URL:
https://github.com/blastbay/voclib
For those just wishing to use it, I have built a Windows binary of the command line shell which operates on Wave files. It can be found here:
https://www.dropbox.com/s/3a8hr9rbe5ghe … 1.exe?dl=1
The shell is a command line aplication. You can print the usage by invoking it with no arguments. Do not click it in explorer; there is no GUI.
Enjoy!
Kind regards,
Philip Bennefall