Sounds für Taranis automatisch generieren, neues Programm: TTSTranslater

Status
Nicht offen für weitere Antworten.

helle

Erfahrener Benutzer
#22
Danke,

hab mal jetzt mit der Version 2.0.0 gearbeitet.
von hier: http://openrcforums.com/forum/viewtopic.php?f=7&t=9062&start=120


Hört sich jetzt noch besser an. Spitze Programm!

Phrasendatei *.psc anbei (nur umbenennen von *.txt nach *.psv)
Sounds anbei als *.zip

Jetzt brauchen wir die CSV-Dateien für:

Taranis aktueller Stand für openTx V2.1 und openTx V2.2
Horus aktueller Stand für openTx V2.2
Horus aktueller Stand für Frsky OS

Damit man die *.csv via Notpad++ umbauen kann in eine passende *.psc

Dann kann man automatisch und ganz schnell die Sounds in einem Rutsch erzeugen.


--
 

Anhänge

Zuletzt bearbeitet:

Caffeine

Neuer Benutzer
#27
SSML support

I have added SSML support to TTSAutomate.

Examples:

  • Break / pause for a specified time (Ivona appears to be buggy, breaks > 10 seconds are clipped to 10 seconds, but you can chain multiple breaks together, i.e. <break time="10s"/><break time="10s"/><break time="3s"/> = 23 seconds)

Code:
    Here is a <break time="3s"/> 3 second gap
  • Adjust pitch (appears to be not supported with the Microsoft TTS engines)
Code:
<prosody pitch="+95%"> Try high pitch</prosody> <prosody pitch="-95%"> or low pitch</prosody>
  • Adjust speech rate
Code:
The following word will be spoken <prosody rate="-50%">slowly</prosody>
  • Adjust volume

Code:
The following word will be spoken <prosody volume="20">quietly</prosody>
Available here:

https://github.com/CaffeineAU/TTSAutomate/releases/tag/2.6.0.0
 

Caffeine

Neuer Benutzer
#30
It is not possible to run the program on Linux. Both mono and wine do not support the functions I am using.

It may be possible to run the program on Mac using parallels,but I haven't tried it.
 

Wowbagger

Erfahrener Benutzer
#31
OK, thanks.
I think, it should work in a VM under Linux or Mac.
But I asked for a native version for Linux or Mac, without the need of Windows.
I will try the VM.
 

rcbebo82

Erfahrener Benutzer
#38
Hallo Zusammen,
hier ein kleines Powershell Skript um die von OpenTX bereitgestellten CSV Dateien in PSV Dateien umzuwandeln.
Die entstehende Datei kann direkt in TTSAutomate geladen werden!

Falls das Skript bei euch nicht läuft dann müsst ihr noch die Powershell Execution Policy auf Unrestricted setzen.
Dazu startet ihr eine administrative Powershell und gebt ein "Set-ExecutionPolicy Unrestricted"
Den Code einfach in eine Textdatei einfügen und als Datei mit der Endung ps1 speichern:

Function Get-FileName($initialDirectory)
{
[System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") | Out-Null

$OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog
$OpenFileDialog.initialDirectory = $initialDirectory
$OpenFileDialog.filter = "CSV (*.csv)| *.csv"
$OpenFileDialog.ShowDialog() | Out-Null
$OpenFileDialog.filename
}


Function Set-FileName()
{
Param (
[string]$InitialDirectory,
[string]$FileName
)

[System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") | Out-Null

$SaveFileDialog = New-Object System.Windows.Forms.SaveFileDialog
$SaveFileDialog.initialDirectory = $InitialDirectory
$SaveFileDialog.FileName = $FileName
$SaveFileDialog.filter = "PSV (*.psv)| *.psv"
$SaveFileDialog.ShowDialog() | Out-Null
$SaveFileDialog.FileName
}

$InputFile = Get-FileName($env:userprofile)
$OutputFile = Set-FileName -InitialDirectory (Get-Item $InputFile).Directory -FileName (Get-Item $InputFile).Basename


#Converting CSV from OpenTx to PSV File for TTSAutomate
$Content = Get-Content $InputFile -Encoding UTF8 | ForEach {$_.replace('.wav', '').replace(';', '|').replace('ü','ue').replace('Ü','ue').replace('ä', 'ae').replace('Ä', 'ae').replace('Ö','oe').replace('ö','oe').replace('ß', 'ss')} | Set-Content($OutputFile)

LG
Bebo
 
Zuletzt bearbeitet:

helle

Erfahrener Benutzer
#39
Hy,


CSV und PSV das kann man aus Excel auch direkt erzeugen.

Excel kann nicht nur CSV sonder auch PSV man muss es nur angeben
(das sind ja nur die Trennzeichen der Spalten)

CSV heist nur Comma Separated Value, also per Komma ","
PSV heist nur Pipe Separated Value, also per Pipe Zeichen "|"

oder mit jedem Wordpad Editor Program aus CSV ein PSV machen mit Suche "," und Ersetzen "|"
 

rcbebo82

Erfahrener Benutzer
#40
Hallo Helle,
hab ich auch immer so gemacht. Hat mich halt irgendwann genervt die Schritte immer im Editor zu machen. Mit dem Skript ist es doch sehr komfortabel :cool:!

LG
Bebo
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten