Ez blog tanítani ipod shuffle 3g beszélni oroszul
Míg várunk, hogy az iTunes (Apple) fogja tanítani az új iPod Shuffle beszélni oroszul, miért nem próbálja ki magát?
Mielőtt elkezdené
A technikai oldala a kérdés
voiceover funkció be az új iPod (mondja a hang a dal / lejátszási lista neve) nem valósul meg, természetesen nem az iPod-edik és az iTunes (ezért dolgozni az új iPod kell iTunes nem kevesebb, mint 8,1), amely szinkronizálva szintetizálja hang fájlok és letöltések őket az iPod. Az iPod, viszont az olvasás (a „könnyű” eset).
Hang fájlok segítségével kotoroye a kiejtés is kimondható könyvtárban. Átadásával minden dolog (rendszer hang üzeneteket feltöltéssel, stb) két alkönyvtár - Számok és lejátszási listák. Amelyben csuklós nevét lejátszási listák és pályák wav formátumban (nyers PCM, 22050 Hz), egy meglehetősen furcsa nevek. Mint kiderült, ezek a nevek - azonosítók zeneszámokat és lejátszási listákat az adatbázisban, amely tárolja az iPod.
Érdemes megjegyezni, hogy mivel A szám korrigált (offset) be szigorúan, függetlenül attól, hogy a változat az adatbázis, akkor folt így libgpod nem fog működni a régebbi iPod. Ehhez a rendes könyvtár kellene változtatni elég erősen, hogy a cél nem az volt.
Tehát, hogy képes olvasni az adatbázist iPod-, és látta, hogy a fájl nevét hanggal - azonosítók lejátszási listák és számokat. Ugyanakkor adatbázis, szerencsére mi minden információt, és a nevét a lejátszási listákat, pályák, nevek és művészek Albom. A következő kérdés - hogyan hangzik, azaz a Mindkét szintetizálása audio fájlokat az orosz szöveget.
Hangú orosz, fesztivál
Ahhoz, hogy a jobb orosz nyelv fesztivál, meg kell adni egy parancsot (set! Voice_default „voice_msu_ru_nsh_clunits) a /etc/festival/siteinit.scm fájlt.
Fesztivál ad egy elég jó minőségű az orosz szöveget, de van egy probléma - az angol nyelvű változat nem túl jó. annál is inkább, nem jó (ha ez az orosz hang van kiválasztva).
Megvan ez a program (C, GTK +):
Kattintson olvasni az iPod, válassza ki az iPod, hogy a lejátszási listák és pályák. Jobb oszlop - file - a fájlnév a „szinkron” a megfelelő helyzetbe
Dupla kattintás egy sor - egy fájl lejátszásához, amely jelenleg megfelel egy műsorszám / lejátszási listát.
Válassza pontosan mire van szüksége hang, kattintson a hang és elég sokáig vár, az alján a haladást.
A program még mindig van egy konzol (nem interaktív) interfész (nézd --help és README).
Tehát szükségünk van:- Aktuális program (itt)
- Folt libgpod (itt)
- csomagverziók GTK +, Gstreamer és libgpod a fejlesztők (Gent ugyanazok csomagok debiane tűnik, hogy a postfix -dev). Tedd a kedvenc eszközöket.
./ configure
csinál
(Csak ha nem kívánja használni gtkpod a régebbi iPod modellek) make install
Csomagolja ki a program teljesítése
./ configure
csinál
(Make install szükségtelen, mert még mindig nincs desktop-fájl, hogy semmi sem adunk a menüben)
Ha az előző bekezdésben (kb libgpod) csináltak telepíteni, meg kell tennie a következő (egyébként, akkor hagyja, hogy az utolsó bekezdés e szakasz):
másolja a fájlt libgpod / src / .libs / libgpod.a könyvtár véletlenszerű-vo / src, libgpod - az a könyvtár, ahol a kicsomagolt könyvtárat libgpod, shuffle-vo - könyvtár a kicsomagolt programot.
Menj a könyvtár véletlenszerű-vo / src, futtatni, hogy tiszta, akkor teszi, másolja a sor, hogy néz ki (ez utóbbi):
gcc -Wall -g -g -O2 -Wl, - export-dynamic -o shuffle_vo main.o -pthread -L / usr / lib /usr/lib64/libgtk-x11-2.0.so / usr / lib64 / libgdk- x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libpangoft2-1.0.so /usr/lib64/libcairo.so / usr / lib64 / libpixman- 1.so /usr/lib64/libpng12.so /usr/lib64/libXrender.so /usr/lib64/libX11.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so / usr / lib64 / libpango- 1.0.so /usr/lib64/libfontconfig.so /usr/lib64/libfreetype.so /usr/lib64/libexpat.so /usr/lib/libgpod.so /usr/lib64/libgdk_pixbuf-2.0.so / usr / lib64 / libgio-2.0.so /usr/lib64/libgstreamer-0.10.so /usr/lib64/libgobject-2.0.so /usr/lib64/libgmodule-2.0.so /usr/lib64/libgthread-2.0.so -lpthread -lrt / usr / lib64 / libxml2.so -ldl -lz -lm /usr/lib64/libglib-2.0.so -pthread
/usr/lib/libgpod.so és cserélni ezt a sort a libgpod.a, majd végrehajtja a kapott szöveget
Így a program kerül statikusan a szükséges könyvtárak libgpod, ugyanakkor a rendszer libgpod könyvtár, amely képes lesz arra, hogy működjön együtt a korábbi verziók az iPod.
Annak igazolására, hogy a statikus kötődés, akkor: - ldd shuffle_vo, a lista nem lehet egyfajta vonal
libgpod.so.4 => /usr/lib/libgpod.so.4 (0x00007fe6537f1000)
Azt olvassuk a README, amely egy olyan program megfelelően beállítva fesztivál.
Minőségi pontozási angliysih szava orosz nyelvű hagy sok kívánnivalót, így jó lenne, ha valaki, például szervez uBot szolgáltatás a szinkronizálásra, a uBot. By the way, a hangminőség orosz szövegek nagyobb, mint a fesztivál. Tehát várjuk, hogy amikor az Apple felszabadítja egy frissítést az iTunes, ami lehetővé teszi, hogy megfogalmazzuk az orosz név sokat várni, mert Az iTunes által hangoztatott angol szövegek nagyon jól, ha az orosz is hang lesz nagyon nagy.
Ez az első nyilvános megjelenése a program úgy, hogy biztos, hogy tele van a hibákat.
Ami a további fejlesztési program - könnyen letölthető, módosítani és terjedését. Én valószínűleg nem lesz időm fejleszteni azt. Kivéve, hogy ha integrálva van uBot.