Hi Jon,

To me it sounds like you are having conflicts between the VoiceOver
voices and the voice that iOS downloads to use for Siri.  If you
replaced the files inside the en-US folder and your region/language
settings are set to United States English then I'm correct.

You can do either of two things to fix this:

1. Replace the voice files for a different voice, such as en-GB or
en-IE using the steps in my original guide.

2. On WinSCP, navigate to
/var/mobile/Library/VoiceServices/Assets/en-US, and replace both
synth_samantha_full....dat and uselect_samantha_full.dat with the
corresponding files from the Tom package you downloadded, replacing
"tom" with "samantha" in both file names to fool iOS into thinking it
is still accessing the old files.

I suggest you go with option 1, it's cleaner.

Cheers!

Sent from my iPhone

On Apr 27, 2013, at 3:46 PM, Jon Pierson <joncpier...@gmail.com> wrote:

> Hello Robert,
> Maybe you can give me some advice as so far anyway, your method is not
> working here on my jailbroken iPhone 4S.
>
> I have the seven files on the phone in the proper folder but what I'm
> wondering about is the actual name of the synth at the top of the broker.hdr
> file I created.
>
> I have tried using the name Tom after the colon on the top line as well as
> "tom_full" which I copied from one of the other file names.
> Somehow my phone keeps defaulting back to Samantha.
> Ideas?
>
> Jon
>
>
> -----Original Message-----
> From: viphone@googlegroups.com [mailto:viphone@googlegroups.com] On Behalf
> Of Robert A.M.
> Sent: Monday, April 22, 2013 3:46 PM
> To: viphone@googlegroups.com
> Subject: Replacing the stock Vocalizer voices on jailbroken iOS devices
> (tested on iOS 6.1.2).
>
> I created this guide by taking a couple of guides I found online as a basis
> and adding knowledge I acquired through first hand experience while
> modifying the voices on my iDevice.  I have personally repeatedly performed
> all the steps described below and extensively tested the outcome obtaining
> 100% positive results.  Nevertheless, you do this at your own risk and I can
> not be held responsible if anything goes wrong or if performing these steps
> results in any Apple or Vocalizer license infringements. I used a PC running
> Windows 7 64bit, but the process should be exactly the same on any version
> of Windows. I suggest you read through the entire guide before beginning,
> make sure you fully understand each step and ask questions if you don't.
>
>
>
> OK, here we go!
>
>
>
> 1: Open Cydia then search for and install OpenSSH.
>
>
>
> 2: On your device, make sure wifi is turned on and navigate to settings >
> wifi > network name more info (Where network name is the name of the network
> your connected to) and make a note of your ip address.
>
>
>
> 3: Using a program such as putty on Windows or the terminal on OSx, connect
> to your iPhones newly installed SSH server using the ip address we've just
> found.
>
>
>
> 4: Login with the following credentials:
>
>
>
> User: root
>
> Password: alpine
>
>
>
> 5: Type "passwd" without the quotes and change your password by following
> the onscreen instructions. This step is not essential but it is important
> for the security of your device.
>
>
>
> 6: You now need a method of transfering files to/from your device; Putty
> comes with a console app called psftp that will do this, however, WinSCP is
> much more friendly, so I suggest you use it instead. Unfortunately I'm
> unsure of what options you have if you're running OSx. You will need to
> authenticate again when logging in with WinSCP; the user will still be root
> however the password will now be the new password that you created in the
> step above.
>
>
>
> 7: Download the voice that you want from
> http://www.vocalizer-nvda.com/en/downloads.htm. Change the file extension of
> the downloaded file from nvda-addon to zip so you can access what is inside.
>
>
>
> 8: On WinSCP, navigate to
> /System/Library/PrivateFrameworks/VoiceServices.framework/TTSResources/ on
> your device. In there you should see subfolders with language and region
> codes, such as en-US (United States English), en-GB (British English) or
> es-MX (Mexican Spanish). The voice data inside any of these folders can be
> replaced with any voice you want. For the sake of this guide, we'll be
> replacing Daniel (en-GB) with Tom, but other combinations will work as
> well).
>
>
>
> Enter one of these folders, I.E., en-GB. You will see a file called
> broker.hdr, a few dat files, and a text file called user_rules.txt. This
> rules file is custom written by Apple, and it can be used as a dictionary
> (ever wondered why your iDevice pronounces artists like Rihanna correctly?
> Well, there you go). You can either leave it as is, or replace it with the
> file from the language you're installing, I.E., since I'm replacing Daniel
> with Tom, I could use the rules file from the en-US folder instead of the
> one inside en-GB. If the original voice and the one you are installing both
> speak the same language, I suggest you use the rules file that is larger.
>
>
>
> Now, go ahead and make a backup of this folder in case you mess something up
> - E.G. copy paste all the files inside the folder to a folder on your
> computer.
>
>
>
> 9: We'll now prepare the voice data.
>
>
>
> Lets look at the NVDA vocalizer file. When you open the adon's zip
> file/folder you downloaded, you will see a locale folder, which contains
> strings for NVDA, and a folder with the language code (for Tom it's enu),
> and you want to go there. Inside there will be only a speech folder so enter
> that as well. Now you'll see 2 folders, components, and vautov5. The
> components folder will have a bunch of dat files. You will definitely need
> these 3 (languagecode and voicename will change depending on what voice
> you're working with):
>
>
>
> clc_languagecode_cfg3.dat
>
> clc_languagecode_voicename_cfg3.dat
>
> select_voicename_bet2f22.dat
>
>
>
> The 4 files below these contain the voice data for each of the standard
> compressed, standard uncompressed, premium compressed and premium
> uncompressed variants:
>
>
>
> synth_voicename_dri40_155mrf22_270_06.dat, is the standard variant, which
> has a bunch of compression on it.
>
> synth_voicename_dri40_vssq5_f22.dat is the standard uncompressed version,
> which sounds very similar to the premium variant.
>
> next is synth_voicename_full_155mrf22_270_06.dat, this is the premium
> variant, again, the one which has compression on it. This is the one iOS
> downloads for Siri.
>
> And, not surprisingly, below that, is synth_voicename_full_vssq5_f22.dat,
> the premium uncompressed version, the largest one and the one with the best
> sound quality, just choose the one you want.
>
>
>
> Then we have the lexicon files: uselect_voicename_dri40.dat should be used
> with either of the standard variants, and uselect_voicename_full.dat is, not
> surprisingly, for the premium variants. Take the one appropriate to the
> variant you picked.
>
>
>
> You may have noticed we have everything... except broker.hdr. Well, you will
> need to create it using the files in the vautov5 folder. First, open
> vauto_pipeline_languagecode_voicename_22_bet2.hdr using a text editor such
> as WordPad.  At the very top, type defaultvoice:voicename (with lowercase
> letters, no spaces and substituting "voicename" with the name of the voice
> you are working with) and press enter to push the original content of the
> file to the second line. Next, you will notice that the names of the other 4
> files in the vautov5 folder correspond to the 4 standard and premium voice
> variants discussed above.  Open with WordPad the one appropriate to the
> variant you picked and select and copy all of the text inside. Now, return
> to vauto_pipeline_languagecode_voicename_22_bet2.hdr, go to the very bottom
> of the text and paste the copied material from the other file there. For the
> sake of neatness, after pasting check that only one empty line appears on
> the very bottom, not 2.  Finally, save this new text file, entering
> broker.hdr as the file name and selecting  the plain text format, and that's
> it!
>
>
>
> You now have all the files you need for your new voice; for the premium,
> uncompressed version of Tom they would look like this:
>
>
>
> broker.hdr
>
> clc_enu_cfg3.dat
>
> clc_enu_tom_cfg3.dat
>
> select_tom_bet2f22.dat
>
> synth_tom_full_vssq5_f22.dat
>
> uselect_tom_full.dat
>
> user_rules.txt
>
>
>
> 10: It's now time to upload the new voice files to your iDevice.
>
>
>
> If you only plan to add a couple of standard voices or one premium voice
> then you can simply delete the files inside the folder of the voice you are
> replacing, I.E., en-GB, and paste the new voice files in there instead. If,
> however, you want to add a bunch of premium voices to your device, things
> get a little more complicated...
>
>
>
> The compact voices that come preloaded with iOS are stored inside the System
> partition of your device, which has a capacity of only 1.7 GB.  For your
> device to run properly, you don't want this partition to run out of space,
> therefore, installing several premium voices requires that we store them
> somewhere else. To do this, just follow these steps:
>
>
>
> On WinSCP, navigate to /var/. Once you're in there, create a new folder by
> right clicking anywhere inside the var window, selecting the option "New"
> and then the option "Folder"; lets name the new folder CustomVoices, shall
> we?  Now go into CustomVoices and create yet another new folder, this time
> naming it with the same language and region code as the voice you are
> replacing, I.E., en-GB.  I bet you guessed what the next step will be, paste
> the files of your new voice into this folder. Next, navigate back to
> /System/Library/PrivateFrameworks/VoiceServices.framework/TTSResources/ and
> delete the folder with the old language files, I.E., en-GB (don't worry,
> remember you already saved a backup on your computer so it's no big deal!).
> We now need to create a link to the new en-GB folder so that iOS will know
> where to look for the voice files. Right click anywhere inside the
> TTSResources folder window, select the option "New" and then the option
> "Link". A small dialog window will open, for "Link/shortcut file" type
> en-GB, and for "Point link/shortcut to" type the address of the folder that
> contains the actual voice files, /var/CustomVoices/en-GB.  That's all,
> you're done!
>
>
>
> You can access your new voice by selecting what ever language you replaced
> on VoiceOver's language roter, so in our case, Tom will now be under British
> English. You may repeat these steps as many times as you like, adding new
> voices to different folders or simply replacing the stock compact voices
> with their premium variants. Note that you no longer need OpenSSH installed
> once you've replaced your voices, so if you're feeling paranoid, you may
> wish to remove it through Cydia.
>
>
>
> Cheers!
>
> --
> You received this message because you are subscribed to the "VIPhone" Google
> Group.
> To search the VIPhone public archive, visit
> http://www.mail-archive.com/viphone@googlegroups.com/.
> To post to this group, send email to viphone@googlegroups.com.
> To unsubscribe from this group, send email to
> viphone+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/viphone?hl=en.
> ---
> You received this message because you are subscribed to the Google Groups
> "VIPhone" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to viphone+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
>

-- 
You received this message because you are subscribed to the "VIPhone" Google 
Group.
To search the VIPhone public archive, visit 
http://www.mail-archive.com/viphone@googlegroups.com/.
To post to this group, send email to viphone@googlegroups.com.
To unsubscribe from this group, send email to 
viphone+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/viphone?hl=en.
--- 
You received this message because you are subscribed to the Google Groups 
"VIPhone" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to viphone+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to