For Mac users, I hear that the Transmit SSH client can be used in place of 
WinSCP.

Cheers!

On Monday, April 22, 2013 5:45:47 PM UTC-5, Robert A.M. wrote:
>
> 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/[email protected]/.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to