Dai al tuo Mac una voce con sintesi vocale

Mountain Lion ci ha presentato Dictation, un servizio di sintesi vocale simile a Siri per il tuo Mac. Ma cosa succede se vuoi che il tuo Mac ti parli? OS X ha avuto per molto tempo alcune delle migliori funzionalità di sintesi vocale del settore. Approfittiamone e diamo voce al tuo Mac (e anche al tuo iPhone)!

Cos'è il Text-to-Speech?

Text-to-Speech è una delle principali funzioni di accessibilità di OS X che è stata progettata per le persone con disabilità visive. E 'stato in giro fin dai primi giorni di OS X e adotta una voce sintetizzata per fornire un'interfaccia audio alle finestre di dialogo sullo schermo, nonché un modo per leggere i passaggi di testo

Text-to-Speech è una delle principali funzioni di accessibilità di OS X

Quando è in uso, puoi fare in modo che il tuo Mac ti avvisi con una voce per cose come un'applicazione che rimbalza sul dock o che legge un avviso quando si verifica un errore.

Il riquadro delle preferenze vocali

Nel Preferenze di Sistema, puoi accedere alle impostazioni di sintesi vocale del tuo Mac sotto il menu Discorso riquadro delle preferenze (o Dettatura e discorso per Mountain Lion).


Preferenze di Sistema

Nel pannello delle preferenze abbiamo queste due sezioni: Riconoscimento vocale (o Dettatura per gli utenti di Mountain Lion) e Sintesi vocale.


Preferenze di sintesi vocale

Ai fini di questo tutorial, ci interessa solo il Sintesi vocale sezione. Allora, cosa abbiamo qui? Lavoriamo dall'alto verso il basso:

System Voice and Speaking Rate

Questa opzione ti consente di impostare la velocità vocale e vocale del tuo Mac e di vedere in anteprima le modifiche. Di default, il tuo Mac usa una voce chiamata alex.

Potrebbe sembrare solo che ci sia una manciata di voci disponibili, ma se fai clic personalizzare, puoi scegliere di scaricare pacchetti vocali aggiuntivi per un'ampia varietà di lingue diverse.


Voices

Ogni pacchetto vocale è di circa 300-500 Mb ciascuna, quindi potrebbe richiedere un po 'di tempo a seconda della velocità della connessione Internet.

Mancia: Vuoi che il tuo Mac suoni come Siri? Se sei negli Stati Uniti, è Samantha. Per i residenti nel Regno Unito, il nome di Siri è Daniel.

Annunci

Quando hai scelto la voce perfetta, puoi far sapere al tuo Mac se c'è una casella di avviso e, a scelta, leggerla. Una volta abilitato, è possibile personalizzare ulteriormente le impostazioni.


Opzioni di avviso
  • Voce: Puoi personalizzare la voce se preferisci una voce specifica (e unica) per leggere gli avvisi.
  • Frase: Scegli da un elenco di frasi che il Mac dirà quando viene visualizzato un avviso o, meglio ancora, creane uno tuo!
  • Ritardo: Impostare un ritardo significa che puoi ignorare un avviso prima che il Mac inizi a leggerlo. Questo è utile se vuoi usare un avviso vocale per quelle volte in cui potresti non vederlo.

Il tuo Mac può anche annunciare quando un'applicazione richiede la tua attenzione. Questo è l'equivalente audio di un'applicazione che rimbalza nel Dock.

Se desideri avere una scorciatoia da tastiera per pronunciare un testo selezionato nella maggior parte delle applicazioni, puoi abilitare questa opzione e specificare quale scorciatoia desideri. L'impostazione predefinita è Alt-Esc. In alternativa, il testo del tasto destro del mouse nella maggior parte delle applicazioni mostrerà a Discorso menu che puoi usare per iniziare a parlare il testo.

Se sei un fan di un orologio parlante, puoi anche fare in modo che l'orologio annunci l'ora.

Delving Deeper: il comando 'say'

Abbiamo esplorato le impostazioni standard della funzionalità Text-to-Speech di OS X. Ora è il momento di fare le cose un passo in più con alcuni comandi di Terminale. Nella sezione seguente, non solo avremo il Mac dire tutto ciò che vogliamo, lo useremo per creare suonerie personalizzate per i contatti del nostro iPhone!

Mancia: Stiamo andando a scavare nel Terminal qui. Per favore continua se ti senti a tuo agio usando la riga di comando.

Passo 1: Introduzione a "dire"

Open Terminal, situato in Applicazioni> Utilità, e digitare il seguente comando:

dì "Ciao mondo"

Ciao mondo

Premi Invio e ora il tuo Mac dovrebbe aver detto "Ciao mondo"nella voce predefinita impostata in Preferenze sistema vocale!

Passo 2: Diverse voci

Cosa succede se vogliamo usare una voce diversa? Potremmo tornare al parlato in Preferenze di sistema e cambiare la voce predefinita, ma ciò significa cambiare le impostazioni esistenti. Invece, usiamo un parametro opzionale comunemente noto come a bandiera. Il modo migliore per spiegarlo è digitare il seguente comando:

dì -v Alex "Hello World"

Il tuo Mac avrebbe ora detto "Hello World" con la voce di Alex. Prova questo comando:

dì -v Vicki "Hello World"

Ciao mondo 2

E ora lo stesso di nuovo, ma nella voce di Vicki. Usando il -v flag seguito da un nome vocale dice al comando che vogliamo usare uno specifico voce.

Usando un solo comando in Terminale, possiamo dire al nostro Mac esattamente cosa dire!

Passaggio 3: Uscita su un file

Ora abbiamo un'idea generale di come il nostro Mac dice quello che vogliamo, invece di parlare attraverso gli altoparlanti, invece lo salveremo su un file. Prima di iniziare, assicurati di essere nella tua cartella Inizio.
Nella finestra del Terminale aperta, digita "cd" e premi invio. Se non sei a conoscenza di ciò, digitando questo comando da solo ti porta alla tua cartella Inizio.

Prima, abbiamo usato il -v bandiera. Ora, useremo il -o bandiera. Questo ci permette di dire al comando di produzione l'audio in un file invece di riprodurlo attraverso gli altoparlanti. Mettendo questo in azione, inserire il seguente comando e premere invio:

say -o helloworld.aiff "Hello World"

Uscita in un file

Non è successo nulla, giusto? Perché abbiamo detto al comando di salvarlo in un file, non riprodurrà nulla. Invece, usa il Finder per andare alla tua cartella home e dovresti vedere un file chiamato helloworld.aiff.


Il file nella nostra cartella home

Apri il file in QuickTime e ora avrai un file audio con la voce del tuo Mac che dice Ciao mondo.

Mancia: È possibile utilizzare più flag in modo da poter personalizzare la voce e l'output su un file, se lo si desidera.

Passaggio 4: Punteggiatura

Il Text-to-Speech di OS X crea inflessioni se utilizzato con la punteggiatura corretta. Ad esempio, inserire il seguente comando e premere invio:

dì "Ciao mondo?"

Ciao mondo?

Ora il tuo Mac sembra confuso! Proviamo un punto esclamativo:

dì "Ciao mondo!"

Uh Oh!

Aspetta, cosa è successo? Bene, un punto esclamativo è un carattere speciale e usato per conto proprio, è interpretato come qualcos'altro. Per far sapere a Terminal che vogliamo usare il punto esclamativo come parte del nostro testo, noi fuga aggiungendo un backslash poco prima. Questo dice al terminale "Ehi, il personaggio subito dopo questo backslash deve essere solo un personaggio normale, niente di speciale".


Così va meglio

Creazione di una suoneria personalizzata

Per la prossima sezione, userò una fantastica app per suonerie chiamata Ringer ($ 3,99 sul Mac App Store). Questo ci permetterà di creare facilmente una suoneria da un file che creeremo.

Passo 1: Scegli un contatto

Dai un'occhiata al tuo elenco di contatti e scegli un contatto che desideri dare un saluto personalizzato. Userò il nome Tim (sentiti libero di sostituire il tuo nome di contatto). Ora, torniamo al Terminal e creiamo la nostra nuova suoneria.

Passo 2: Utilizzare il terminale per generare una suoneria adatta

In Terminale, usa il seguente comando e premi invio:

dì -o Tim.aiff "Tim sta chiamando"

C'è il comando

Ora, torna alla cartella principale nel Finder e dovresti vedere un file chiamato Tim.aiff.


Il file nella nostra cartella home

Passaggio 3: Trascina il file sulla suoneria

Apri Suoneria, trascina il file nell'app e dovresti quindi avere la suoneria disponibile per la creazione.


Ringer

Prima di creare la nostra suoneria, assicurati che il divario è impostato su almeno 3 secondi. Se è lasciato a qualcosa di meno, ti basterà ripetere la suoneria troppo velocemente, il che renderà il tuo iPhone molto impaziente! Dopo aver impostato il divario, colpisci Creare.

Ora vedrai la suoneria in iTunes (chiamata Tim). Ora che abbiamo una suoneria personalizzata in iTunes, è il momento di sincronizzare il tuo iPhone. Dopo averlo sincronizzato, apri Contatti sul tuo iPhone e seleziona il contatto desiderato. Rubinetto modificare e da qui, assegna la tua suoneria personalizzata.


Modifica il contatto desiderato

E questo è tutto! Il tuo iPhone ora ha una suoneria personalizzata per quel determinato contatto per distinguerli in modo da non dover nemmeno guardare il tuo iPhone per sapere chi sta chiamando. Utilizzando le informazioni di cui sopra, perché non provare e creare suonerie per altri contatti o toni di avviso per e-mail e messaggi di testo?

Avvolgendo

Pur offrendo una necessità molto specifica, le funzionalità Text-to-Speech di OS X hanno una vasta gamma di usi per molti utenti diversi. Dopo aver completato il tutorial sopra, sarai in grado di utilizzare questa funzione spesso trascurata molto di più.

Le suonerie sono solo un modo originale di utilizzare il Text-to-Speech. Poiché è disponibile tramite Terminale, gli utenti esperti possono integrarlo in Automator, AppleScript e persino script di shell. Immagina di poterti dire quando hai ricevuto una nuova e-mail e che il tuo Mac ti dirà da chi proviene? È perfettamente fattibile e mi piacerebbe sapere da chiunque usi Text-to-Speech in modi unici e interessanti!