Hello, I need some purification on how to change a compacted voice over voice to a premium variant. How do I do this? I have read your died, and I need some clarification. thanks, Ben
Sent from my iPad On Apr 23, 2013, at 11:15 AM, "Robert A.M." <[email protected]> wrote: > 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. > > -- 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.
