Own sound or speech in Jeti – How To

How to make Your own sound files to Jeti?

In basic it’s easy. Drop a file to Jeti and select it. In practice there’s a few pointers on should take in to consideration.

First of all, not any soundfile works. Second of all, it Would be cool if all the sounds would sound pretty much the same, this is of course a matter of opinion…

Update: You can also get your sound-files from RC-Thoughts! Just go here to get the files! Use this guide to do editing if You need to.

The original sounds (speech) in Jeti is from Ivona Text-To-Speech, You can use their webpage to generate Your own sounds that sound exactly like Jeti’s original. (The speech profile in english is “English, American, Jennifer”). The Ivona page is http://www.ivona.com/en/.

Since AT&T Text-To-Speech is now down (forever apparently) this guide is now updated to use Ivona.

Unfortunately Ivona does not allow us to save the spoken text to file. So we need to record it with Audacity. So. let’s download Audacity, a free and very good sound-editor from http://audacityteam.org/ (do NOT download anymore from sourgeforce!) and install it.

After starting Audacity it looks like this:

1002

First we need to make the Audacity to record the voice played by Ivona. Select your recording input as “Microsoft Sound Mapper – Input” as in picture:

1003

Note: Set recording volume as low as possible = 0.00:

1007

Now go to Ivona and play with commas, exclamation mark, capital letters and so on to get the pronunciation to what you want. when you’re satisfied leave the settings as they are and switch to audacity and start recording by pressing the record-button:

1004

Jump back to your browser and Ivona, press the “Play”-button:

1005

Go back to audacity and immediately press the “Stop”-button:

1006

Now Audacity should something like this:

1008

You’ll see there’s extra space (silence) in the beginning and in the end of file. Also the dynamic (“volumerange”) is pretty low, it’s not reaching to 1.0 on the vertical axis. But let’s fix the silence first.

Select with mouse the area you wan’t to remove, click on the center-line and drag the mouse until You have selected the area:

auda_003

Simply press delete (DEL) button. Do the same to the end.

After that it’s time to maximize the dynamic range (volume) of the sound-file, let do something called normalization. First press CTRL-A to select the whole clip:

auda_004

Then in the menu go to “Effect” -> “Normalize”:

auda_005

The default maximum amplitude is -1.0 dB, I usually change this to -0,5 dB. Press the preview, if there’s any distortion at all lower the maximum amplitude to for example -1,5 dB and preview again. After it sounds good press ok.

Your file is now normalized to a larger dynamic area, it sound’s “louder”, this can also be seen in the waveform, it’s “taller”:

auda_006

Now we need to save the file, go to “File” -> “Export audio”, select the file type to “WAV (Microsoft) Signed 16 bit PCM” and click save.

auda_007

This is important! Jeti needs (want’s) the metadata to be stripped! So make sure there is nothing in the following screen before clicking the ok-button!

auda_008

So, now You have the audio-file on Your computer. Move it to Your Jeti the usual way. Drop the file to right directory:

folder_001

And use it where ever You wan’t to :)

Screen_sounds

Sometimes it just is easy :)

22 thoughts on “Own sound or speech in Jeti – How To

  1. Great article as always, thanks!
    Quick question.
    What went wrong with sourceforge? Curious why you recommend not using that site?

  2. Because of this: http://www.howtogeek.com/218764/warning-don’t-download-software-from-sourceforge-if-you-can-help-it/ as it says in the guide :)

  3. I have set up audacity as you describe, but it wont record from Ivona unless I turn the record volume up. It seems to be using the PC mic, even though I have it selected to use as you describe. Any tips?

    1. You need to enable stereo mix, look here: http://www.howtogeek.com/217348/how-to-record-the-sound-coming-from-your-pc-even-without-stereo-mix/

      Or better, use my Text-To-Speech service, look for the TTS up in the menu, you can download ready wav's :)

  4. Sad to hear that AT&T Text-To-Speech is now down. It was so simple tu use. No need any complex download or user app…. also was MAC friendly…. I hope in the future someone come out with something similar.

  5. Hi from Ireland…im a new DS 16 user and have a quick question please….i loaded on my custom audio .wav files and they all work fine however as i have a lot of them im wondering is there a quick way / shortcut to navigate between the pages without having to scroll to the bottom of each page and then select NEXT>>

    eg , if i need to select " Throttle Cur " i have to scroll to the near the last page to find it…any help is appreciated.

    1. When you enter the file-page scroll one up, then you are at the bottom and can quickly press next to get to following page. As far as I know it's the quickest way to jump pages.

      1. thanks tero..
        one last query….when adding a custom wav file to the SD file structure, should i use the < AUDIO> or
        < VOICE > folder ?

        By the way , you are a great resource for the JETI user and thanks for all you do. Im learning a lot from reading your blog. top job sir

  6. Tero – looks like Ivona is now no more and Amazon want your money for their replacement. I've used the tool you have here to create the sounds I need, but a bit more control would be handy.

    Thanks for your efforts!

  7. Amazon Web Services "Polly" service is great for generating PCM or MP3 files from text which you can then convert to .wav for Jeti. You can even script it using the aws command line:

    aws polly synthesize-speech –output-format "mp3" –voice-id "Joanna" –text "Stall turn, quarter rolls up and down" stallTurnCenter.mp3

  8. I use many wav files for my own radio.
    A little script generates all the files . I use pico2wave and sox, this is running in linux or a raspberry.
    It is followed with one line for each wav file (I use nearly 200 sound files !)
    w "file_name" "text …."
    Robert

    #!/bin/bash
    # ce script crée de nombreux fichiers "son " à partir d'un texte
    # utilise pico2wave
    #il écrit le fichier .wav dans le folder DESTINATION
    #DESTINATION="/mnt/data/d/Develop/RCCL_V5/SND/"
    DESTINATION="/media/robert/RCCL_V5B/SND/"
    # fonction "w" pour créer un fichier wav
    # 1er paramètre = nom du fichier (sans .wav et sans espace)
    # 2ème paramètre = le texte
    function w
    {
    pico2wave --wave=$DESTINATION$1_o.wav --lang=fr-FR """ $2 """
    sox $DESTINATION$1_o.wav $DESTINATION$1_r.wav reverse
    sox $DESTINATION$1_r.wav $DESTINATION$1_rs.wav silence 1 0.200 0
    sox $DESTINATION$1_rs.wav $DESTINATION$1.WAV reverse
    rm $DESTINATION$1_*.*
    echo $1 $2
    }
    #remarque sox est utilisé pour supprimer le silence à la fin
    #set -x # pour debug set +x pour reset
    #
    w "GEASW15" "Planeur A S W quinze électrique"
    w "GEGRAPH2" "Graphite deux électrique"

  9. Just download free program Balabolka, you can type in your speech and save to a wave file on your computer, dead easy.

  10. Hello Tero,
    This is Davy from Ecuador, South America
    Your help with Jeti is invaluable and I greatly appreciate that
    Excuse my lack of ability in Jeti because I am just starting new with a DS12 deluxe package.
    I just got done with your great TTS tool to have in audio my f3a pattern schedules. My objective is to fly two different maneuver schedules told by audio to me from my transmitter. How can I do this?
    I have seen (on Harry Curzon video) how it is set up with a switch on the transmitter to listen to the next maneuver in the audio file. How can I program to have two files? For example first flight toggle switch flies schedule P and on another flight schedule F

    1. That is simple, use another switch as multiplier. If Switch 1 is ON then Switch 2 always goes to schedule P, if Switch 1 is ON then Switch 2 goes to schedule F. Use logical switches for launching the events.

Leave a Reply

Your email address will not be published. Required fields are marked *