• Główna
  • O akcji
  • Fora
  • Lista szkół
  • Odnośniki
  • RSS
Strona główna

Nawigacja

  • O akcji Szkolny LUG
  • Więcej o akcji
  • Linux
    • Bash
    • Dystrybucje
    • How to
    • Instalacja Linuksa
    • Instalacja Oprogramowania
    • Sprzęt w Linuksie
    • System
    • Wdrażanie Linuksa
    • Wygląd
  • Programy edukacyjne na Linuksa
    • Programy dla nauczyciela
    • Programy dla ucznia
    • Programy dla dzieci
    • Chemia
    • Fizyka
    • Języki Obce
    • Matematyka
    • Technologia Informacyjna
      • Grafika 2D
      • Grafika 3D
      • Programowanie
      • Edycja wideo
      • Edytory/Procesory tekstu
      • Internet
      • Inne
  • Rozrywka w Linuksie
    • Gry
    • Odtwarzacze muzyki
    • Odtwarzacze plików wideo
    • Emulatory
  • Popularne strony
  • Ostatnio dodane

Logowanie

  • Utwórz nowe konto
  • Poproś o nowe hasło

  • Gospodarstwo Agroturystyczne Zielona Góra
  • Nauka gry na pianinie, gitarze, keyboardzie Kożuchów, Szkoła muzyczna Kożuchów
  • Okna PCV Drewniane Zielona Góra
  • Porady Prawne Zielona Góra
  • Portal gry FPP Open Arena
  • Programy edukacyjne na Linuksa
  • Sklep zabawkowy Zielona Góra
  • Sprzątanie Zielona Góra
  • Strony internetowe Zielona Góra
  • Szkoła nauki tańca Warszawa
  • Technikum informatyczne Nowa Sól
  • Tworzenie stron na Linuksie. Linux i www
  • Ubezpieczenia Szprotawa, Żagań, Kożuchów, Przemków
  • Nieruchomości Zielona Góra
  • Kominiarz Zielona Góra
  • Kserokopiarki Zielona Góra Nowa Sól Żagań Żary Szprotawa. Naprawa ksero drukarek
  • Szkoła podstawowa Nowa Sól
  • Regeneracja kół dwumasowych tarcz sprzęgłowych

Popularne strony

Dzisiejsze:

  • Numeracja stron w Open Office Writer
  • Chemtool - program do rysowania cząsteczek

Od zawsze:

  • Chemtool - program do rysowania cząsteczek
  • Polecenia w Linuksie
  • Emulator PlayStation I - epsxe

Randka z ivoną - najlepszy syntezator mowy na Linuksa

lipiec 23, 2007 -- Posted by: cytrynek in
  • Technologia informacyjna - Inne

Kolejnym lecz bardziej zaawansowanym pod względem jakości syntezy mowy jest pakiet ivona firmy IVO Software. Program należy do najbardziej zaawansowanych na świecie a synteza jest jedną z lepszych jakie słyszałem. Na Linuksa jest dostępna wersja demo co oznacza, że jest ograniczona tylko do męskiego głosu. Pierwszym etapem jest oczywiście ściągnięcie pakietu:

wget http://www.ivo.pl/download/ivona_demo/ivona_demo-1.0.10.tar.gz

Przydatne aplikacje: mplayer, lame. Jeżeli nie masz tych aplikacji to wpisz w konsoli:

sudo apt-get install mplayer lame

Rozpakowujemy

tar -xvf ivona_demo-1.0.10.tar.gz

Wchodzimy do katalogu:

cd ivona_demo-1.0.10

Teraz wyprobowujemy ivonę. Wydajemy polecenie ivonacl, dodajemy bibliotekę z próbką głosu: -l ./libvoice_pl_jl16demo.so zmniejszamy szybkość (im mniejsza wartość tym szybciej, domyślnie 50) --dur 70 Podajemy plik wynikowy szkolnyluug.wav

echo "szkolny lug" | ./ivonacl -l ./libvoice_pl_jl16demo.so --dur 70 szkolnyluug.wav && mplayer szkolnyluug.wav

Niestety kodowanie znaków w konsoli standardowo jest ustawione na utf8. Natomiast ivona obsługuje kodowanie windowsowe cp1250 oraz iso8859-2. Do odtwarzania dłuższych ciągów znaków najlepiej użyć zapisanego wcześniej pliku tekstowego przy użyciu edytora tekstu np.: gedit. Gedit jest programem, który umożliwia zapis tekstu używając kodowania windowsowego cp1250 dzięki temu uzyskamy dźwięki z polskich znaków. -f /home/szkolnyluug/ala.txt -> oznacza import ciągu znaków (tekstu) z pliku (file). lame --abr 123 -b 64 ala.wav ala.mp3 -> konwertujemy plik z formatu wav do mp3 mplayer ala.mp3 ? dotwarzamy plik

./ivonacl -l ./libvoice_pl_jl16demo.so --dur 70 -f /home/szkolnyluug/ala.txt ala.wav && lame --abr 123 -b 64 ala.wav ala.mp3 && mplayer ala.mp3

Próbka wygenerowanego dźwięku ala.mp3 To byłoby na tyle. Więcej opcji znajdziecie w pliku ivonacl.pdf zawartym w archiwum ivona_demo-1.0.10.tar.gz. Co do braków ... Brakuje jakiegoś GUI do programu ? bo początkującym coś takiego by się przydało. Powodzenia z ivoną ;).

  • Zaloguj się lub utwórz konto, by odpowiadać
nodeid1: 207 nodeid2: nodeid1: