TTSVoiceEditor V2.51

This program can edit Garmin VPM voice files of TTS type only. 
If you wish to modify non-TTS VPM files, use VoiceEditor or VoiceUtility.

So far, reported working on models 7x0, 3xx, 255W, 260, Zumo and Streetpilot c550.

Basic functionality:
====================

1- Change the words/expressions to something completely different. You can also use 
expressions longer than the original.

2- Voice rate: Speed at which the voice talks. A higher number means it will talk faster.
               Some gps are already at 100 and you won't be to change it. I only allow 
               a range from 10 to 99.

3- Voice level: change the audio volume. Some gps are already at 100 and you won't be
                to change it. I only allow a range from 10 to 99.

4- Screen name: change the name of the voice as you want it to appear in the language
                menu. The VPM file name MUST be the SAME as the original .vpm file name.

5- <NEW> Import/Export. You can save all you have to do a text (TXT) file using Export.
                        You can import some or all of your phrases using Import, but 
                        make sure you keep intact the first 3 lines of the file. This 
                        feature (export then import) can be used to clean some of the
                        buffer space.

Latest version:
===============

I made a wiki page at turboccc.wikispaces.com
You will find all my tools there and links to popular GPS site when I can be reached.


-----------
MAKE A BACKUP OF YOUR ORIGINAL VPM FILE before you use TTSVoiceEditor.
-----------

***               
*** Use this tool at your own risks ***
***


How-to:
=======

1- Start TTSVoiceEditor.

2- Use File->Open to open a VPM file (TTS type only)

3- Click twice on the word/expression you wish to change

4- Enter the new word/expression. You are not limited to the original length.

5- Click OK to change or Cancel to abort this change

6- Modify as many words/expressions as you wish by repeating steps 4&5.

7- Optionally, you can change the voice rate, the voice level and the screen name.

9- Use File-Save to save the new VPM file. Add ".vpm" to your filename. You still need 
   to use the original .vpm file name.

10- Copy it on your Garmin in the Garmin/Voice directory.

Note:

At the end of the listbox, you may notice single letter words or strange characters. 
I do not know yet what they are. Could be phonems or reserved codes. They do not 
appear in all languages. If you don't modify them, no harm will be done. If you find 
out what they are, let me know.


Troubleshooting:
================

See the forums listed at turboccc.wikispaces.com



History:
========
v2.51 - Added support for models 350 which was showing only garbage text

v2.50 - Added Import/Export in file menu. This can be used to share your phrases.

v2.42 - Corrected an issue where the voice rate was corrupted on model 2x0 and 255w.

v2.41 - Added a warning about using the original .vpm file name. If you do not use the
        original .vpm file name, the new voice cannot be selected. I will try to fix it.

v2.40 - Added functionality to change the voice name when displayed in the voice 
        selection menu. Voice name must be the same length or shorter than the 
        original. Sorry, I feel lazy right now, but I will improve this later.
        Added a file confirmation when saving to an existing file
        Search is now case insensitive

v2.31 - Corrected table detection for voice Nanna and maybe others.
        Only allocate buffer space to new strings longer than the current string.
        Added some file info like the voice name to indicate which file has been 
	opened. Added the VPM file type to indicate if voice file is compatible
        with Nuvi 7x0/3x0 or 255W models.

V2.30 - Added support for Nuvi 255W (and compatible TTS-type) VPM files.
        Displays also the number of bytes left in the buffer.

V2.20 - Added Edit menu with Find (Ctrl-F) and Find Next (F3). Really cool to search 
        for known text.
        Now text in listbox must be double clicked to edit.

V2.10 - Added voice Rate and Volume
        Corrected the problem of garbaged items at the end of the listbox when
        multiple files were loaded. False items were created and could cause problems
        if modified. Still, you should not modify items you can't read.

V2.02 - Corrected an issue where pointers got screwed up and changes were affecting
        other strings.
        Disabled changes on string "1-" for now.

V2.01 - Corrected an overflow issue due to bad type conversion. Validated on British
        Daniel&Emily.
        Corrected table search for Espanor Javier&Pauline.
        Corrected output file size issue when file previously existed.

V2.00 - Completely re-done in Visual Basic. Same functionality as V1.00.
        Post comments in forum.

V1.00 - first draft. Will not work unless you have Matlab installed on your computer.