Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Stupid idea: Mac speech from PHP server?

I want to synthesize Mac OS X speech, but I'm using a PC. Can I set up a PHP server on my Macbook at home, and have it synthesize text for me, and return it to me through a web request?

Like http://mymacbook.com/speak.php?t=why+hello+there

What secret PHP codes will unlock this possibility? I know I can synthesize speech on the command line with say -o "output.aiff" -f "input.txt" but I need help with the connective tissue here.

And no - I do not want links to Cepstral or AT&T's online speech synthesizer, because I want to use special Mac speech synthesis syntax.

like image 314
Matt Montag Avatar asked Sep 27 '11 02:09

Matt Montag


1 Answers

<?php
    file_put_contents('input.txt', $_GET['t']);
    exec('say -o output.aiff -f input.txt');
    header("Content-Type: audio/x-aiff");
    readfile("output.aiff");
    unlink("output.aiff");
    exit;
like image 135
mpartel Avatar answered Nov 04 '22 05:11

mpartel