Geef je Mac een stem met tekst-naar-spraak

Mountain Lion heeft ons kennis laten maken met Dictation, een Siri-achtige spraak-naar-tekst-service voor je Mac. Maar wat als u wilt dat uw Mac met u praat? OS X heeft lange tijd een aantal van de beste Text-to-Speech-functies in de branche gehad. Laten we er gebruik van maken en uw Mac (en zelfs uw iPhone) een stem geven!

Wat is Tekst-naar-spraak?

Text-to-Speech is een van de belangrijkste toegankelijkheidsfuncties van OS X die is ontworpen voor mensen met een visuele beperking. Het bestaat al sinds de vroege dagen van OS X en neemt een gesynthetiseerde stem aan om een ​​audio-interface te bieden voor dialoogvensters op het scherm, evenals een manier om passages van tekst voor te lezen

Text-to-Speech is een van de belangrijkste toegankelijkheidsfuncties van OS X.

Wanneer u in gebruik bent, kunt u uw Mac laten waarschuwen met een stem voor dingen zoals een applicatie die in het dock stuitert of een melding leest wanneer er een fout optreedt.

Het venster Spraakvoorkeur

In Systeem voorkeuren, je hebt toegang tot de tekst-naar-spraakinstellingen van je Mac onder de Toespraak voorkeurenpaneel (of Dicteren en spraak voor Mountain Lion).


Systeem voorkeuren

In het voorkeurenpaneel hebben we deze twee secties: Spraakherkenning (of dictee voor Mountain Lion-gebruikers) en Tekst naar spraak.


Tekst-naar-spraakvoorkeuren

Voor deze tutorial zijn we alleen geïnteresseerd in de Tekst naar spraak sectie. Wat hebben we hier? Laten we van boven naar beneden werken:

Systeemstem en spreekfrequentie

Met deze optie kunt u de spraak- en spraaksnelheid van uw Mac instellen en een voorbeeld van uw wijzigingen bekijken. Je Mac gebruikt standaard een stem Alex.

Het lijkt misschien alsof er een handvol stemmen beschikbaar is, maar als je klikt Aanpassen, u kunt selecteren om extra spraakpakketten voor een groot aantal verschillende talen te downloaden.


Voices

Elk spraakpakket is ongeveer 300-500 MB elk, dus het kan enige tijd duren, afhankelijk van de snelheid van uw internetverbinding.

Tip: Wil je dat je Mac klinkt als Siri? Als je in de VS bent, is het Samantha. Voor Britse inwoners is Siri's naam Daniel.

Mededelingen

Als je de perfecte stem hebt gekozen, kun je je Mac laten weten of er een waarschuwingsvenster is en deze optioneel lezen. Eenmaal ingeschakeld, kunt u de instellingen verder aanpassen.


Waarschuwingsopties
  • Stem: U kunt de stem aanpassen als u een specifieke (en unieke) stem wilt om meldingen uit te lezen.
  • Uitdrukking: Kies uit een lijst met zinnen die de Mac zal zeggen wanneer een waarschuwing wordt weergegeven, of beter nog, maak er zelf een!
  • Vertraging: Een vertraging instellen betekent dat je een waarschuwing kunt negeren voordat de Mac het uitleest. Dit is handig als u een gesproken waarschuwing wilt gebruiken voor die keren dat u het misschien mist.

Uw Mac kan ook aangeven wanneer een toepassing uw aandacht vereist. Dit is het audio-equivalent van een toepassing die in het Dock terugkaatst.

Als u in de meeste toepassingen een sneltoets wilt hebben voor het spreken van geselecteerde tekst, kunt u deze optie inschakelen en opgeven welke snelkoppeling u wilt. De standaard is Alt-Esc. Als alternatief kunt u met de rechtermuisknop op tekst in de meeste toepassingen een a Toespraak menu dat u kunt gebruiken om te beginnen met het spreken van tekst.

Als je een fan bent van een sprekende klok, kun je de klok ook de tijd laten aankondigen.

Delving Deeper: The 'say' Command

We hebben de standaardinstellingen van de Text-to-Speech-functionaliteit van OS X onderzocht. Nu is het tijd om een ​​stap verder te gaan met sommige Terminal-opdrachten. In het volgende gedeelte zullen we niet alleen de Mac iets laten zien wat we willen, we zullen het ook gebruiken om een ​​aantal aangepaste beltonen te maken voor de contacten van onze iPhone!

Tip: We gaan hier in de Terminal duiken. Ga door als u vertrouwd bent met het gebruik van de opdrachtregel.

Stap 1: Introductie van "zeg"

Open Terminal, gevestigd in Toepassingen> Hulpprogramma's, en typ de volgende opdracht:

zeg "Hallo wereld"

Hallo Wereld

Druk op enter en je Mac zou nu hebben gezegd "Hallo Wereld"in de standaardvoice die u hebt ingesteld in de Speech System-voorkeur!

Stap 2: Verschillende voices

Wat als we een andere stem willen gebruiken? We kunnen teruggaan naar Spraak in Systeemvoorkeuren en de standaardstem wijzigen, maar dat betekent dat we onze bestaande instellingen moeten wijzigen. In plaats daarvan gebruiken we een optionele parameter die algemeen bekend staat als a vlag. De beste manier om het uit te leggen is door het volgende commando te typen:

zeg maar -v Alex "Hallo wereld"

Je Mac zou nu 'Hallo wereld' hebben gezegd met de stem van Alex. Probeer deze opdracht:

zeg maar -v Vicki "Hello World"

Hallo wereld 2

En nu weer hetzelfde, maar met Vicki's stem. De ... gebruiken -v vlag gevolgd door een stemnaam vertelt de opdracht dat we een specifieke naam willen gebruiken stem.

Met slechts één opdracht in Terminal kunnen we onze Mac precies vertellen wat hij moet zeggen!

Stap 3: Uitvoer naar een bestand

Nu hebben we een algemeen idee van hoe onze Mac te laten zeggen wat we willen, in plaats van de sprekers te spreken, gaan we het in plaats daarvan opslaan in een bestand. Voordat we beginnen, laten we ervoor zorgen dat u zich in uw thuismap bevindt.
Typ "cd" in het open Terminal-venster en druk op Enter. Als u hier niet van op de hoogte bent, typt u deze opdracht alleen om naar uw persoonlijke map te gaan.

Vroeger gebruikten we de -v vlag. Nu gaan we de gebruiken -O vlag. Dit laat ons het commando vertellen aan uitgang de audio naar een bestand in plaats van het via de luidsprekers af te spelen. Voer dit in actie, voer de volgende opdracht in en druk op Enter:

zeg -o helloworld.aiff "Hallo wereld"

Uitvoeren naar een bestand

Er gebeurde niets, toch? Omdat we het commando hebben verteld om het in een bestand op te slaan, zal het niets afspelen. Gebruik in plaats daarvan de Finder om naar je thuismap te gaan en daar zou je een bestand moeten zien helloworld.aiff.


Het bestand in onze thuismap

Open het bestand in QuickTime en je hebt nu een audiobestand met de stem van je Mac Hallo Wereld.

Tip: U kunt meerdere vlaggen gebruiken, zodat u de stem en uitvoer naar een bestand kunt aanpassen als u dat wilt.

Stap 4: Interpunctie

Tekst-naar-spraak van OS X maakt verbuigingen bij gebruik met de juiste interpunctie. Voer bijvoorbeeld de volgende opdracht in en druk op Enter:

zeg "Hallo wereld?"

Hallo Wereld?

Nu klinkt je Mac in de war! Laten we een uitroepteken proberen:

zeg "Hallo wereld!"

Oh Oh!

Wacht, wat is er gebeurd? Welnu, een uitroepteken is een speciaal personage dat op zichzelf wordt gebruikt, het wordt als iets anders geïnterpreteerd. Om Terminal te laten weten dat we het uitroepteken willen gebruiken als onderdeel van onze tekst, wij ontsnappen door een backslash toe te voegen net ervoor. Dit vertelt Terminal "Hé, het personage direct na deze backslash moet gewoon een normaal personage zijn, niets speciaals".


Dat is beter

Een aangepaste beltoon maken

Voor het volgende gedeelte ga ik een geweldige app gebruiken voor beltonen die Ringer heet ($ 3,99 in de Mac App Store). Hiermee kunnen we eenvoudig een beltoon maken van een bestand dat we gaan maken.

Stap 1: Kies een contact

Bekijk uw lijst met contacten en kies een contactpersoon die u een gepersonaliseerde begroeting wilt geven. Ik ga de naam Tim gebruiken (voel je vrij om je eigen contactnaam te vervangen). Laten we nu teruggaan naar Terminal en onze nieuwe beltoon maken.

Stap 2: Gebruik Terminal om een ​​geschikte ringtone te genereren

Gebruik in Terminal de volgende opdracht en druk op Enter:

zeg maar -o Tim.aiff "Tim belt"

Daar is het bevel

Ga nu terug naar je thuismap in de Finder en je zou een bestand moeten zien genaamd Tim.aiff.


Het bestand in onze thuismap

Stap 3: Sleep het bestand naar Ringer

Open Ringer, sleep het bestand naar de app en je zou dan de ringtone beschikbaar moeten hebben om te creëren.


Ringer

Voordat we onze beltoon maken, moet je ervoor zorgen dat de kloof is ingesteld op minimaal 3 seconden. Als het aan niets anders wordt overgelaten, krijg je de beltoon gewoon te snel herhaald waardoor je iPhone erg ongeduldig klinkt! Nadat je de opening hebt ingesteld, druk je op creëren.

Je ziet nu de beltoon in iTunes (genaamd Tim). Nu we een aangepaste beltoon in iTunes hebben, is het tijd om je iPhone te synchroniseren. Zodra je het hebt gesynchroniseerd, open je Contacten op je iPhone en selecteer het gewenste contact. Tik Bewerk en vanaf hier wijst u uw aangepaste beltoon toe.


Bewerk de gewenste contactpersoon

En dat is het! Je iPhone heeft nu een aangepaste beltoon voor dat bepaalde contact om ze te onderscheiden, zodat je niet eens naar je iPhone hoeft te kijken om te weten wie er belt. Gebruik de bovenstaande informatie, en probeer daarom beltonen te maken voor andere contacten of waarschuwingstonen voor e-mails en sms-berichten?

Afsluiten

Hoewel de Text-to-Speech-functies van OS X een zeer specifieke behoefte hebben, hebben ze een breed scala aan toepassingen voor veel verschillende gebruikers. Na het voltooien van de bovenstaande zelfstudie, kunt u nog veel meer van deze vaak over het hoofd geziene functie gebruiken.

Ringtones zijn slechts een nieuwe manier om Text-to-Speech te gebruiken. Omdat het beschikbaar is via Terminal, kunnen geavanceerde gebruikers het integreren in Automator, AppleScript en zelfs shellscripts. Stel je voor dat je te horen krijgt wanneer je een nieuwe e-mail hebt ontvangen en dat je Mac je vertelt van wie hij afkomstig is? Het is perfect te doen en ik hoor graag van iedereen die Tekst-naar-spraak gebruikt op unieke en interessante manieren!