Audiodateien auf dem MAC zum Nulltarif
- RaiFeh
- Offline
- Neues Mitglied
- Beiträge: 9
- Dank erhalten: 3
Hallo JoJu,
Ich habe die Shell script an mein system angepasst:
#! /bin/sh
voice="Anna"
exportfolder="/Users/rainer/DC16Sounds/WAV/"
wordlist="/Users/rainer/DC16Sounds/wordlist.txt"
# xld A tool for transcoding lossless audio files, code.google.com/p/xld/
xld="/Applications/xld"
maxfilenameSize="30"
exec 3>&0
exec 0<$wordlist
while read eachline
do
trFilename=$(tr -cd '[a-zA-Z0-9_]' <<<"$eachline")
sedFilename=$(sed -e "s/\(.\{$maxfilenameSize\}\).*/\1/" <<<"$trFilename")
say -v $voice -o ${exportfolder}${sedFilename} $eachline
$xld -f wav -o ${exportfolder}${sedFilename}.wav ${exportfolder}${sedFilename}.aiff
# say -v $voice $eachline
rm ${exportfolder}${sedFilename}.aiff
done
exec 0>&3
...bekomme aber immer diesen Error:
Schlepptop:~ rainer$ sh DC_script.sh
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
rm: /Users/rainer/DC16Sounds/WAV/.aiff: No such file or directory
Bin leider kein Terminal Experte. Nehme an der Error kommt für jeder Zeile im wordlist.txt.
Habe die XLD.app auch an verschiedenen Plätzen probiert...
Any idea?
LG aus Wien
Rainer
Ich habe die Shell script an mein system angepasst:
#! /bin/sh
voice="Anna"
exportfolder="/Users/rainer/DC16Sounds/WAV/"
wordlist="/Users/rainer/DC16Sounds/wordlist.txt"
# xld A tool for transcoding lossless audio files, code.google.com/p/xld/
xld="/Applications/xld"
maxfilenameSize="30"
exec 3>&0
exec 0<$wordlist
while read eachline
do
trFilename=$(tr -cd '[a-zA-Z0-9_]' <<<"$eachline")
sedFilename=$(sed -e "s/\(.\{$maxfilenameSize\}\).*/\1/" <<<"$trFilename")
say -v $voice -o ${exportfolder}${sedFilename} $eachline
$xld -f wav -o ${exportfolder}${sedFilename}.wav ${exportfolder}${sedFilename}.aiff
# say -v $voice $eachline
rm ${exportfolder}${sedFilename}.aiff
done
exec 0>&3
...bekomme aber immer diesen Error:
Schlepptop:~ rainer$ sh DC_script.sh
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
DC_script.sh: line 16: /Applications/xld: is a directory
rm: /Users/rainer/DC16Sounds/WAV/.aiff: No such file or directory
Bin leider kein Terminal Experte. Nehme an der Error kommt für jeder Zeile im wordlist.txt.
Habe die XLD.app auch an verschiedenen Plätzen probiert...
Any idea?
LG aus Wien
Rainer
Steirabluat is koa Himbeersoft!
von RaiFeh
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- OlivierJ
- Offline
- Senior Mitglied
- Beiträge: 55
- Dank erhalten: 11
Hallo Rainer,
Du musst folgendes beachten:
Es gibt einen Unterschied zwischen XLD.app und xld (Groß- Kleinschreibung)
xld ist das CLI (command line interface) von XLD.app.
Hier ein Auszug aus dem HowTo von XLD.app:
HOW TO USE
1. Copy XLD.app to the place you like (e.g. /Applications)
2. Edit XLD_APP variable in "xld" shell script included in this folder
(If you have copied XLD.app to /Applications, you don't have to edit)
3. Now "xld" shell script works as a command-line XLD
Damit sollte es dann klappen!
Wenn nicht, melde dich noch mal.
Gruß,
Olivier
Du musst folgendes beachten:
Es gibt einen Unterschied zwischen XLD.app und xld (Groß- Kleinschreibung)
xld ist das CLI (command line interface) von XLD.app.
Hier ein Auszug aus dem HowTo von XLD.app:
HOW TO USE
1. Copy XLD.app to the place you like (e.g. /Applications)
2. Edit XLD_APP variable in "xld" shell script included in this folder
(If you have copied XLD.app to /Applications, you don't have to edit)
3. Now "xld" shell script works as a command-line XLD
Damit sollte es dann klappen!
Wenn nicht, melde dich noch mal.
Gruß,
Olivier
von OlivierJ
Folgende Benutzer bedankten sich: RaiFeh
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- RaiFeh
- Offline
- Neues Mitglied
- Beiträge: 9
- Dank erhalten: 3
Hallo Oliver,
Danke! Gross- Kleinschreibung war klar, aber das „xld“ habe ich bei der Installation einfach ignoriert!
XLD.app und cli xld sind jetzt am gleichen level im Applications folder.
Alles hat jetzt super funktioniert, alles wurde generiert, aber trotzdem dieser error:
done.
|=================== 100% (Track 1/1)
done.
|=================== 100% (Track 1/1)
done.
|=================== 100% (Track 1/1)
done.
error: cannot handle file
rm: /Users/rainer/DC16Sounds/WAV/.aiff: No such file or directory
…eigentlich nur eine Formsache, aber wer lässt schon gerne einen error im Raum stehen!
Liebe Grüsse und nochmals vielen vielen Dank! Wieder was gelernt!
Rainer
P.S.: Alfred habe ich mir (wieder einmal) runtergeladen, aber dessen wirkliche Hilfe muss sich mir erst offenbaren!
Nachsatz: 08:26
P.P.S: Alfred check!!!
Danke! Gross- Kleinschreibung war klar, aber das „xld“ habe ich bei der Installation einfach ignoriert!
XLD.app und cli xld sind jetzt am gleichen level im Applications folder.
Alles hat jetzt super funktioniert, alles wurde generiert, aber trotzdem dieser error:
done.
|=================== 100% (Track 1/1)
done.
|=================== 100% (Track 1/1)
done.
|=================== 100% (Track 1/1)
done.
error: cannot handle file
rm: /Users/rainer/DC16Sounds/WAV/.aiff: No such file or directory
…eigentlich nur eine Formsache, aber wer lässt schon gerne einen error im Raum stehen!
Liebe Grüsse und nochmals vielen vielen Dank! Wieder was gelernt!
Rainer
P.S.: Alfred habe ich mir (wieder einmal) runtergeladen, aber dessen wirkliche Hilfe muss sich mir erst offenbaren!
Nachsatz: 08:26
P.P.S: Alfred check!!!
Steirabluat is koa Himbeersoft!
Last Edit:19 Feb. 2014 08:26
von RaiFeh
Letzte Änderung: 19 Feb. 2014 08:26 von RaiFeh. Begründung: Ergänzung
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- OlivierJ
- Offline
- Senior Mitglied
- Beiträge: 55
- Dank erhalten: 11
Hi Rainer,
freut mich dass es klappt
Zu dem Fehler: Ich vermute dass da noch ein Zeilenumbruch am Ende der Wortlist ist.
Der "letzte" Zeilenumbruch muss am Ende der letzten "gültigen" Zeile sein.
Grüße,
Olivier
P.S: Glückwunsch zu Alfred
freut mich dass es klappt
Zu dem Fehler: Ich vermute dass da noch ein Zeilenumbruch am Ende der Wortlist ist.
Der "letzte" Zeilenumbruch muss am Ende der letzten "gültigen" Zeile sein.
Grüße,
Olivier
P.S: Glückwunsch zu Alfred
von OlivierJ
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- HaraldS
- Offline
- Neues Mitglied
- Beiträge: 2
- Dank erhalten: 2
Hallo!
Ich bin in freudiger Erwartung meiner DC-16, die heute hoffentlich geliefert wird. Auch ich hatte daher Zeit - bzw. habe sie mir genommen - mir über die Soundfiles Gedanken zu machen. Habe mich daher mit der Anleitung, die diesen Thread eröffnet auseinandergesetzt und mir einmal die Konsole vorgenommen. Tolle Anregung und phantastisches Skript.
Allerdings: es geht auf sehr, sehr viel einfacher. Was ist denn das Ziel? Aus einer synthetischen Systemstimme ein WAV-File erzeugen. Ich persönlich mache es so: VoiceReader (ich glaube um etwa 2 Euro) im App Store gekauft und auf mein iPhone geladen. Dort kann man einen beliebigen Text in ein Feld eintippen und dieser wird von einer synthetischen Stimme (die man sich aussuchen kann) vorgelesen. Und jetzt kommt es: dies kann man in - auswählbarem Format, auch WAV - abspeichern und als Anhang per Mail veschicken. Durch das Verschicken braucht man auch keinen Transfer via iTunes oder/und Synchronisieren machen. Nein, man findet das fix fertige wav im E-Mail Eingangspostfach, wenn man es sich selbst gesendet hat. Einfacher geht es doch nicht mehr.
Ich bin in freudiger Erwartung meiner DC-16, die heute hoffentlich geliefert wird. Auch ich hatte daher Zeit - bzw. habe sie mir genommen - mir über die Soundfiles Gedanken zu machen. Habe mich daher mit der Anleitung, die diesen Thread eröffnet auseinandergesetzt und mir einmal die Konsole vorgenommen. Tolle Anregung und phantastisches Skript.
Allerdings: es geht auf sehr, sehr viel einfacher. Was ist denn das Ziel? Aus einer synthetischen Systemstimme ein WAV-File erzeugen. Ich persönlich mache es so: VoiceReader (ich glaube um etwa 2 Euro) im App Store gekauft und auf mein iPhone geladen. Dort kann man einen beliebigen Text in ein Feld eintippen und dieser wird von einer synthetischen Stimme (die man sich aussuchen kann) vorgelesen. Und jetzt kommt es: dies kann man in - auswählbarem Format, auch WAV - abspeichern und als Anhang per Mail veschicken. Durch das Verschicken braucht man auch keinen Transfer via iTunes oder/und Synchronisieren machen. Nein, man findet das fix fertige wav im E-Mail Eingangspostfach, wenn man es sich selbst gesendet hat. Einfacher geht es doch nicht mehr.
von HaraldS
Folgende Benutzer bedankten sich: Peka, Asterix
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- HaraldS
- Offline
- Neues Mitglied
- Beiträge: 2
- Dank erhalten: 2
Hallo Freunde!
Kurzer Nachtrag zu meinem Beitrag - damit niemand das Nachsehen hat.
Ich habe heute meine DC 16 bekommen und meine gestern generierten (siehe oben) Soundfiles aufgespielt. Siehe da: Fehlermeldung.
Nach kurzem Nachdenken habe ich die - mir selbst mit Mail gesandten Files mit Audacity (Freeware) geöffnet und als WAV in einen neuen Ordner exportiert. Es muss/kann bei dem Vorgang gar keine Option für das generierte File (außer dass es WAV sein muss) ausgewählt werden. Dennoch wird aus dem "bösen" WAV, das am iPhone entstanden war, ein "gutes". Gut, weil diese Files lassen sich nun klaglos mit der DC-16 abspielen.
D.h. es ist also noch ein Zwischenschritt nötig, aber nur ein wirklich kleiner Zwischenschritt. Nur für jene, die in der Zwischenzeit vielleicht an meinem Tipp von vorgestern verzweifelt sein sollten.
Kurzer Nachtrag zu meinem Beitrag - damit niemand das Nachsehen hat.
Ich habe heute meine DC 16 bekommen und meine gestern generierten (siehe oben) Soundfiles aufgespielt. Siehe da: Fehlermeldung.
Nach kurzem Nachdenken habe ich die - mir selbst mit Mail gesandten Files mit Audacity (Freeware) geöffnet und als WAV in einen neuen Ordner exportiert. Es muss/kann bei dem Vorgang gar keine Option für das generierte File (außer dass es WAV sein muss) ausgewählt werden. Dennoch wird aus dem "bösen" WAV, das am iPhone entstanden war, ein "gutes". Gut, weil diese Files lassen sich nun klaglos mit der DC-16 abspielen.
D.h. es ist also noch ein Zwischenschritt nötig, aber nur ein wirklich kleiner Zwischenschritt. Nur für jene, die in der Zwischenzeit vielleicht an meinem Tipp von vorgestern verzweifelt sein sollten.
Last Edit:07 März 2014 00:07
von HaraldS
Letzte Änderung: 07 März 2014 00:07 von HaraldS.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 1.037 Sekunden