Apakah mungkin untuk mengubah kecepatan bicara di OS X katakan perintah?

13
say -v Alex "Hello"

Apakah ada cara untuk mengubah kecepatan bicara seperti yang ada di pengaturan pidato Preferensi Sistem -> Tanggal & Waktu -> Jam -> Sesuaikan Suara ?

masukkan deskripsi gambar di sini

Devin Smith
sumber

Jawaban:

19

Ya ada. Perintah

say -v Alex "Hello" -r 200

akan menyebabkan suara Alex mengatakan "Halo" dengan kecepatan 200 kata / menit.

Victor Wilson
sumber
2
Juga, saya ingin menunjukkan (tanpa maksud kasar) bahwa ini mudah ditemukan di halaman manual say. man [programname]akan memunculkan dokumentasi untuk sebagian besar aplikasi baris perintah unix.
Victor Wilson
-r --rate=tidak bekerja untuk saya pada 10,13 untuk /usr/bin/say, tetapi perintah pidato yang tertanam di bawah tidak. Sedang menggunakan -v Tom.
Pysis
7

Ada juga perintah ucapan yang disematkan untuk mengubah laju:

say '[[rate 200]] hello'
Lri
sumber
1
Sayangnya, sebagian besar suara baru yang ditambahkan oleh Apple sejak 10.6 akan mengabaikan perintah yang tertanam untuk kecepatan bicara dan preferensi fonem. :( Benar-benar menjengkelkan, karena saya suka paket suara Fiona, tapi dia kadang-kadang salah mengucapkan beberapa kata dengan sangat mengerikan sehingga tidak bisa dikenali. :(
Benjamin Nolan
Menariknya, ini berfungsi dalam dokumen HTML dengan tombol pintas Apple Speech Synthesis dan JS Speech Synthesis API.
joeyhoer
Tampaknya bekerja pada 10,12, bahkan dengan suara-suara yang sangat realistis seperti Thomas. Sangat menyeramkan pada 40 wpm: D
iwasrobbed
sepertinya tidak berfungsi (juga tidak --ratedengan suara lokal seperti Luca dan Alice) pada 10.14
riffraff
Tidak apa-apa jika saya menggunakan say "[[rate +500]] hello";) Seperti yang dikatakan dokumen.
wind2412