roland_lfor

Another method to downgrade TTS voices to radio quality with low CPU load

6 posts in this topic

Hi,

 

I first tried the solution found here, but was not happy with it for several reasons:

  1. The solution does not work all the time you start it. It looks like there is like a stochastic behavior (and I don't like that :Tounge: )
  2. The CPU load on my system reach 6%, and more strange the CPU load stays @ 6% aven after the end of TTS sentences from P2A.
  3. I was unable to tune my radio sound as I wanted to with Voxal Voice Changer

So I spend some time over Internet to find an alternative solution, and discovered the world of VST Audio plugins.

 

Many freeware VST plugins can be found over Internet, but you first need a VST host.

I've chosen Minihost Modular because it's powerful, light, propose x86 or x64, and I like the graphical editing, wiring from a module to another with mouse.

 

Then I looked for a VST filter which could change the TTS voices to radio like and finally kept Izotope Vinyl module which doing a great job.

But to modify ONLY the TTS voices coming from P2A, you need a virtual cable - see below the download link.

 

So here is quick list to build your own:

  1. Install Virtual Cable
  2. Install Izotope Vinyl VST filter
  3. Install Minihost Modular
  4. Start P2A, in Speech settings, change the Speech output device to CABLE Input (VB-Audio virtual cable)
  5. Start Minihost Modular
  6. In Preferences, set Audio Device Type to DirectSound, set Input to CABLE Output (VB-Audio virtual cable)
  7. In Preferences, Plugin tab, you have to Scan & verify to list available VST plugin before to use it (check where the Vinyl plugin is installed and if needed add the new folder before scanning. Close Preference dialog
  8. In the main interface, right click->Add plugin->iZotope Vinyl
  9. With mouse, add a wire between left yellow AudioIn pin to left input pin of Vinyl box, and add another wire between Vinyl output pin to Audio Out pin of Minihost Modular
  10. Double click on Vinyl box to adjust you settings, you can play TTS from P2A to test them on the fly.
  11. Once you are satisfied, save your graph, you are done.

Here is a view when it's ready:

 

503208MinihostModular.jpg

 

On Vinyl plugin I only play with the following settings:

743937Vinyl.jpg

 

And the good thing is my CPU load is around 2%, but now only during TTS sentences.

 

Download links:

 

 

>>> Link to download the Virtual Cable from VB Audio Software

>>> Link to download the Minihost Modular

>>> Link to download the izotope Vynil filter

 

 

Notice that those components are freeware, but for the 2 last you need to register before download.

If some of you want to try and have some problem, I can give some help.

 

Hope you will like it  :smile:

5

Share this post


Link to post
Share on other sites
Help AVSIM continue to serve you!
Please donate today!

Hi Roland,

Thanks for your tutorial. It's fun and it works.
Now each time I want to have radio like voices I need to start minihost modular correct?
Too bad it does not have the static interference..

 

 

These are my settings. I added a little bit of mechanical and electrical noise.

 

radio.jpg

Thanks very much!
Rob

0

Share this post


Link to post
Share on other sites

Happy to see it's useful for someone :smile:

 

The only problem is that it's no possible to launch automatically Minihost Modular with the configuration file as a command line argument...

0

Share this post


Link to post
Share on other sites

Hi, Assuming we can use VST filters, is it possible to run Savihost from a command line with the setup name as an option?

This is what I miss with MiniHost.

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now