Text to Speech, Windows 7 und Game Maker

    • Skript

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Text to Speech, Windows 7 und Game Maker

      Text to Speech, Windows 7 und Game Maker



      Wie vielleicht viele Windows Nutzer wissen, gibt es für Windows XP, Vista und Windows 7 keine deutsche Stimme für Text-to-Speech. Bei Windows XP und Vista konnte man noch deutsche Stimmen runterladen z.B.: RSSolo4GermanSteffi. Bei Windows 7 geht das leider nicht mehr und auch "RSSolo4GermanSteffi" ist nicht mehr auf der Microsoft Homepage zu finden.
      Es ist aber trotzdem noch möglich deutsche Stimmen auf Windows 7 zum laufen zu bringen.

      1.Schritt
      Als erstes läd man sich das kostenlose Programm Balabolka runter und installiert es.
      2.Schritt
      Dann braucht man noch die deutsche(n) Stimme(n).

      In diesem Stimmenpaket bekommt ihr 2 Stimmen:
      1.Stefan
      2.Anna

      In diesem bekommt ihr RSSolo4GermanSteffi.

      3.Schritt
      Danach geht man in das Installationsverzeichnis von Balabolka (z.B.: C:\Program Files (x86)\Balabolka)
      Dort erstellt man 2 neue Textdateien, mit den Namen testdata.txt und Ausgabe.txt.

      In testdata.txt schreibt man irgendeinen deutschen Text, der dann vorgelesen wird.
      In Ausgabe.txt schreibt man:
      Balabolka.exe -mqr "testdata.txt" Steffi
      Danach ändert man den Namen von Ausgabe.txt in Ausgabe.bat.
      Wenn man dann die Ausgabe.bat öffnet wird euch der Text aus testdata.txt in deutsch mit der angegebenen Stimme vorgelesen.

      Wenn ihr die Stimme ändern wollt schreibt in Ausgabe.txt statt "Steffi" einen anderen Namen rein. Wenn ihr alle Stimmpakete runtergeladen habt, habt ihr "Stefan" , "Anna" und "Steffi" zur Auswahl.


      Jetzt zu Game Maker
      Wenn ihr das von oben in eure Game Maker Spiele einbinden wollt macht ein neues Script und nennt es zum Beispiel speek_text. Dort schreibt ihr dann:

      GML-Quellcode

      1. var file;
      2. file=file_text_open_write(argument0)
      3. file_text_write_string(file,argument1)
      4. file_text_close(file)
      5. if(file_exists(argument2+'.bat'))
      6. {file_delete(argument2+'.bat')}
      7. file=file_text_open_write(argument2+'.txt')
      8. file_text_write_string(file,'Balabolka.exe -mqr "testdata.txt" '+argument3)
      9. file_text_close(file)
      10. file_rename(argument2+'.txt',argument2+'.bat')
      11. execute_shell(argument2+'.bat','')
      Alles anzeigen


      argument0 = datei zum vorlesen MIT endung ('testdata.txt')
      argument1 = text zum vorlesen ('hallo test test test')
      argument2 = datei für ausgabe OHNE endung ('Ausgabe')
      argument3 = stimme (Stefan,Steffi,Anna)


      ACHTUNG
      Die gmk, bzw. exe Datei muss im selben ordner liegen wie die balabolka.exe.
      Aus irgendeinem Grund funktioniert dieses Prinzip nicht, wenn die gmk datei nicht kompiliert ist.

      Und hier nochmal ein example.
      mfg
      Marvin

      Quelle:mirko365.blogspot.com/2009/09/…er-windows-7-deutsch.html