{"_id":"say","_rev":"48899","name":"say","description":"TTS (Text To Speech) Module for Node.js","dist-tags":{"latest":"0.16.0"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"time":{"modified":"2021-06-03T10:15:00.000Z","created":"2011-01-25T00:39:29.820Z","0.16.0":"2019-06-12T17:56:08.110Z","0.15.0":"2018-06-19T07:06:27.340Z","0.14.0":"2017-11-05T02:33:15.440Z","0.13.1":"2017-09-30T23:26:47.101Z","0.13.0":"2017-09-23T05:58:50.908Z","0.12.1":"2017-09-10T20:57:43.383Z","0.12.0":"2017-09-10T20:17:41.145Z","0.11.0":"2016-11-13T07:29:47.972Z","0.10.0":"2016-09-25T20:06:41.012Z","0.9.1":"2016-08-14T20:15:45.680Z","0.9.0":"2016-02-22T02:16:53.702Z","0.8.1":"2016-02-22T01:50:07.427Z","0.8.0":"2016-02-15T09:41:12.231Z","0.7.0":"2016-02-15T04:50:04.098Z","0.6.0":"2014-09-26T04:03:02.744Z","0.5.0":"2011-06-14T06:43:16.829Z","0.4.0":"2011-01-25T00:39:29.820Z","0.1.0":"2011-01-25T00:39:29.820Z"},"users":{"vutran":true,"f124275809":true,"sky3r":true,"shriharishastry":true,"temoto-kun":true,"zapo":true,"aztlan2k":true,"leylanovini":true,"aprilchen":true,"rocket0191":true,"alfeo92":true,"timvork":true,"tlhunter":true,"jhillacre":true},"author":{"name":"Marak Squires"},"repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"versions":{"0.16.0":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.16.0","author":{"name":"Marak Squires"},"license":"MIT","scripts":{"test":"standard && ./examples/basic-callback.js","lint":"standard","lint-fix":"standard --fix"},"repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"typings":"index.d.ts","engines":{"node":">=6.9"},"devDependencies":{"standard":"^12.0.1"},"dependencies":{"one-time":"0.0.4"},"gitHead":"444a49c34c617c5f76268ab798bc1379a840c24e","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.16.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"c9e0cfe9e5b2c9af4098eab4023027e4c0e2e6e0","size":5180,"noattachment":false,"key":"/say/-/say-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.16.0.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/say_0.16.0_1560362168021_0.2414390783366045"},"_hasShrinkwrap":false,"publish_time":1560362168110,"_cnpm_publish_time":1560362168110},"0.15.0":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.15.0","author":{"name":"Marak Squires"},"license":"MIT","scripts":{"test":"standard && ./examples/basic-callback.js","lint":"standard","lint-fix":"standard --fix"},"repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"typings":"index.d.ts","engines":{"node":">=6.9"},"devDependencies":{"standard":"^10.0.3"},"dependencies":{"one-time":"0.0.4"},"gitHead":"9399f98df3a59cc5aed0e9f6553c62ae1ef095a9","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.15.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"ca0d7b88a06cfc485aaa82287b263c31a0d33e75","size":5139,"noattachment":false,"key":"/say/-/say-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.15.0.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/say_0.15.0_1529391987223_0.2385273904890295"},"_hasShrinkwrap":false,"publish_time":1529391987340,"_cnpm_publish_time":1529391987340},"0.14.0":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.14.0","author":{"name":"Marak Squires"},"license":"MIT","scripts":{"test":"standard && ./examples/basic-callback.js","lint":"standard","lint-fix":"standard --fix"},"repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"typings":"index.d.ts","engines":{"node":">=6.9"},"devDependencies":{"standard":"^10.0.3"},"dependencies":{"one-time":"0.0.4"},"gitHead":"9de2097e840b9ed4b450d2e75e7bfd060937693c","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.14.0","_shasum":"742e707597d7359022e72851074f8598abcfd5c8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"742e707597d7359022e72851074f8598abcfd5c8","size":17007,"noattachment":false,"key":"/say/-/say-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.14.0.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/say-0.14.0.tgz_1509849195378_0.5134319590870291"},"directories":{},"publish_time":1509849195440,"_hasShrinkwrap":false,"_cnpm_publish_time":1509849195440},"0.13.1":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.13.1","author":{"name":"Marak Squires"},"license":"MIT","scripts":{"test":"standard && ./examples/basic-callback.js","lint":"standard","lint-fix":"standard --fix"},"repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"typings":"index.d.ts","engines":{"node":">=6.9"},"devDependencies":{"standard":"^10.0.3"},"dependencies":{"one-time":"0.0.4"},"gitHead":"99489dadb9a1fd0a0f8c72c31a112e562627c07d","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.13.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"214635ab7e86e5583e7cbed75ceab4d85ab8de01","size":4802,"noattachment":false,"key":"/say/-/say-0.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.13.1.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/say-0.13.1.tgz_1506814006908_0.7255319587420672"},"directories":{},"publish_time":1506814007101,"_cnpm_publish_time":1506814007101,"_hasShrinkwrap":false},"0.13.0":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.13.0","author":{"name":"Marak Squires"},"license":"MIT","scripts":{"test":"standard && ./examples/basic-callback.js","lint":"standard","lint-fix":"standard --fix"},"repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"typings":"index.d.ts","engines":{"node":">=6.9"},"devDependencies":{"standard":"^10.0.3"},"dependencies":{"one-time":"0.0.4"},"gitHead":"8420bc56faf10b9ebfd120790dcff857ee2f194e","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.13.0","_shasum":"fcb0c6f9b315b86ab0c1a50978fe3b39de8e53e9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"fcb0c6f9b315b86ab0c1a50978fe3b39de8e53e9","size":16459,"noattachment":false,"key":"/say/-/say-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.13.0.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/say-0.13.0.tgz_1506146330739_0.29443878936581314"},"directories":{},"publish_time":1506146330908,"_hasShrinkwrap":false,"_cnpm_publish_time":1506146330908},"0.12.1":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.12.1","author":{"name":"Marak Squires"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"typings":"index.d.ts","engines":{"node":">=0.10.0"},"gitHead":"1e99157e11e2ce62f69e0699ab9ee7ff0d1e9f9a","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.12.1","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"ea4c125294693c775f233341c7d14eae4d063c01","size":3881,"noattachment":false,"key":"/say/-/say-0.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.12.1.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/say-0.12.1.tgz_1505077063307_0.24364009406417608"},"directories":{},"publish_time":1505077063383,"_cnpm_publish_time":1505077063383,"_hasShrinkwrap":false},"0.12.0":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.12.0","author":{"name":"Marak Squires"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"typings":"index.d.ts","engines":{"node":">=0.10.0"},"gitHead":"caee3682e1c0a48fbd986f268b042f37b94512ea","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.12.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"85a83f55603b732521e7de0a47ad841cab9d31b2","size":80421,"noattachment":false,"key":"/say/-/say-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.12.0.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/say-0.12.0.tgz_1505074660983_0.1031094475183636"},"directories":{},"publish_time":1505074661145,"_cnpm_publish_time":1505074661145,"_hasShrinkwrap":false},"0.11.0":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.11.0","author":{"name":"Marak Squires"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"engines":{"node":">=0.10.0"},"gitHead":"602b30286721f76e4f04255721d45e941b38da08","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.11.0","scripts":{},"_shasum":"d4ec524f96a066043956ce62e78a5792a42e47d9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"d4ec524f96a066043956ce62e78a5792a42e47d9","size":79984,"noattachment":false,"key":"/say/-/say-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.11.0.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/say-0.11.0.tgz_1479022187718_0.11505094426684082"},"directories":{},"publish_time":1479022187972,"_cnpm_publish_time":1479022187972,"_hasShrinkwrap":false},"0.10.0":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.10.0","author":{"name":"Marak Squires"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"engines":{"node":">=0.10.0"},"gitHead":"60aaf4836fe3009cc55353fb3385960b26c20019","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.10.0","scripts":{},"_shasum":"5ff52ef4bc8d8393cdf5d74b861b90abc3cf66e1","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"5ff52ef4bc8d8393cdf5d74b861b90abc3cf66e1","size":80142,"noattachment":false,"key":"/say/-/say-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.10.0.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/say-0.10.0.tgz_1474834000775_0.0433702755253762"},"directories":{},"publish_time":1474834001012,"_cnpm_publish_time":1474834001012,"_hasShrinkwrap":false},"0.9.1":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.9.1","author":{"name":"Marak Squires"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"engines":{"node":">=0.10.0"},"gitHead":"65d40dadbda8e593608bff411445600eddca68cb","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.9.1","scripts":{},"_shasum":"83041e75af455dfff6739a22573d244d844770f9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"83041e75af455dfff6739a22573d244d844770f9","size":80120,"noattachment":false,"key":"/say/-/say-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.9.1.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/say-0.9.1.tgz_1471205744005_0.6406491473317146"},"directories":{},"publish_time":1471205745680,"_cnpm_publish_time":1471205745680,"_hasShrinkwrap":false},"0.9.0":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.9.0","author":{"name":"Marak Squires"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"engines":{"node":">=0.10.0"},"gitHead":"cfc83400f824bfb6b5ee535ff0a65a9b0f329c01","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.9.0","scripts":{},"_shasum":"95f95c1072a7f4d53243bfe07f0fafaff755aa75","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"95f95c1072a7f4d53243bfe07f0fafaff755aa75","size":80102,"noattachment":false,"key":"/say/-/say-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.9.0.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/say-0.9.0.tgz_1456107409417_0.1949106683023274"},"directories":{},"publish_time":1456107413702,"_cnpm_publish_time":1456107413702,"_hasShrinkwrap":false},"0.8.1":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.8.1","author":{"name":"Marak Squires"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"engines":{"node":">=0.10.0"},"gitHead":"e5f92fe9b5f6681021205ead0eca8760f14d9aa4","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.8.1","scripts":{},"_shasum":"1ab71f44ae402fdcd2faf08c21069551eaba6b38","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"1ab71f44ae402fdcd2faf08c21069551eaba6b38","size":80196,"noattachment":false,"key":"/say/-/say-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.8.1.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/say-0.8.1.tgz_1456105804329_0.7429615354631096"},"directories":{},"publish_time":1456105807427,"_cnpm_publish_time":1456105807427,"_hasShrinkwrap":false},"0.8.0":{"name":"say","description":"TTS (Text To Speech) Module for Node.js","version":"0.8.0","author":{"name":"Marak Squires"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"engines":{"node":">=0.10.0"},"gitHead":"ac00c4d706175a3c0897881f6da2b01fbd3fd9fb","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.8.0","scripts":{},"_shasum":"fdc4d90993459ae79ebb448233bc36aefab74ce0","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"fdc4d90993459ae79ebb448233bc36aefab74ce0","size":79775,"noattachment":false,"key":"/say/-/say-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.8.0.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/say-0.8.0.tgz_1455529270367_0.1516807556618005"},"directories":{},"publish_time":1455529272231,"_cnpm_publish_time":1455529272231,"_hasShrinkwrap":false},"0.7.0":{"name":"say","description":"TTS (text to speech) for node.js. send text from node.js to your speakers.","version":"0.7.0","author":{"name":"Marak Squires"},"repository":{"type":"git","url":"git+ssh://git@github.com/Marak/say.js.git"},"engine":["node >=0.1.90"],"gitHead":"6a4ad9fd9995acde90b08bfddb0881623890266b","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js#readme","_id":"say@0.7.0","scripts":{},"_shasum":"4fd6ba181b08a5b6733be08c9dd22c3c342dbbff","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"tlhunter","email":"me@thomashunter.name"},"dist":{"shasum":"4fd6ba181b08a5b6733be08c9dd22c3c342dbbff","size":78837,"noattachment":false,"key":"/say/-/say-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.7.0.tgz"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/say-0.7.0.tgz_1455511800376_0.6320584309287369"},"directories":{},"publish_time":1455511804098,"_cnpm_publish_time":1455511804098,"_hasShrinkwrap":false},"0.6.0":{"name":"say","description":"TTS (text to speech) for node.js. send text from node.js to your speakers.","version":"0.6.0","author":{"name":"Marak Squires"},"repository":{"type":"git","url":"http://github.com/Marak/say.js.git"},"dependencies":{"translate":">= 0.3.3","colors":"0.5.x"},"engine":["node >=0.1.90"],"main":"lib/say","gitHead":"11e78da62cc045b1fe900ae75dda395d881a632b","bugs":{"url":"https://github.com/Marak/say.js/issues"},"homepage":"https://github.com/Marak/say.js","_id":"say@0.6.0","scripts":{},"_shasum":"f29f384d9acfd79c085a999d4be5455baa03d348","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"tlhunter","email":"tlhunter@gmail.com"},"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"dist":{"shasum":"f29f384d9acfd79c085a999d4be5455baa03d348","size":78630,"noattachment":false,"key":"/say/-/say-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.6.0.tgz"},"directories":{},"publish_time":1411704182744,"_cnpm_publish_time":1411704182744,"_hasShrinkwrap":false},"0.5.0":{"name":"say","description":"TTS (text to speech) for node.js. send text from node.js to your speakers.","version":"0.5.0","author":{"name":"Marak Squires"},"repository":{"type":"git","url":"git://github.com/Marak/say.js.git"},"dependencies":{"translate":">= 0.3.3","colors":"0.5.x"},"engine":["node >=0.1.90"],"main":"lib/say","_id":"say@0.5.0","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.10","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"e63c0553580ea35be26b45251bf57c31d9059948","size":78472,"noattachment":false,"key":"/say/-/say-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.5.0.tgz"},"scripts":{},"directories":{},"publish_time":1308033796829,"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_cnpm_publish_time":1308033796829,"_hasShrinkwrap":false},"0.4.0":{"name":"say","description":"TTS (text to speech) for node.js. send text from node.js to your speakers.","version":"0.4.0","author":{"name":"Marak Squires"},"repository":{"type":"git","url":"http://github.com/Marak/say.js.git"},"dependencies":{"colors":">= 0.3.0","translate":">= 0.3.3"},"engine":["node >=0.1.90"],"main":"lib/say","_id":"say@0.4.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.15","_nodeVersion":"v0.3.1","directories":{"lib":"./lib"},"modules":{"say.js":"lib/say.js"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"60ee70b250340963c32e63ce441e05610e027f99","size":78927,"noattachment":false,"key":"/say/-/say-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.4.0.tgz"},"publish_time":1295915969820,"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_cnpm_publish_time":1295915969820,"_hasShrinkwrap":false},"0.1.0":{"name":"say","description":"TTS (text to speech) for node.js. send text from node.js to your speakers.","version":"0.1.0","author":{"name":"Marak Squires"},"repository":{"type":"git","url":"http://github.com/Marak/say.js.git"},"engine":["node >=0.1.90"],"main":"say","_id":"say@0.1.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"20899ec46edc7f02e3521c8afc5bd4d55cdaa942","size":3557,"noattachment":false,"key":"/say/-/say-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/say/download/say-0.1.0.tgz"},"directories":{},"publish_time":1295915969820,"maintainers":[{"name":"tlhunter","email":"tlhunter@gmail.com"}],"_cnpm_publish_time":1295915969820,"_hasShrinkwrap":false}},"readme":"<img src=\"https://travis-ci.org/Marak/say.js.svg?branch=master\" />\n\n<img src=\"https://github.com/Marak/say.js/raw/master/logo.png\" />\n\n## Installing say.js\n\n```bash\nnpm install say\n```\n\n\n## Usage\n\n```javascript\n// automatically pick platform\nconst say = require('say')\n\n// or, override the platform\nconst Say = require('say').Say\nconst say = new Say('darwin' || 'win32' || 'linux')\n\n// Use default system voice and speed\nsay.speak('Hello!')\n\n// Stop the text currently being spoken\nsay.stop()\n\n// More complex example (with an OS X voice) and slow speed\nsay.speak(\"What's up, dog?\", 'Alex', 0.5)\n\n// Fire a callback once the text has completed being spoken\nsay.speak(\"What's up, dog?\", 'Good News', 1.0, (err) => {\n  if (err) {\n    return console.error(err)\n  }\n\n  console.log('Text has been spoken.')\n});\n\n// Export spoken audio to a WAV file\nsay.export(\"I'm sorry, Dave.\", 'Cellos', 0.75, 'hal.wav', (err) => {\n  if (err) {\n    return console.error(err)\n  }\n\n  console.log('Text has been saved to hal.wav.')\n})\n```\n\n### Methods\n\n#### Speak:\n\n* Speed: 1 = 100%, 0.5 = 50%, 2 = 200%, etc\n\n```javascript\nsay.speak(text, voice || null, speed || null, callback || null)\n```\n\n#### Export Audio:\n\n* MacOS / Windows Only\n* Speed: 1 = 100%, 0.5 = 50%, 2 = 200%, etc\n\n```javascript\nsay.export(text, voice || null, speed || null, filename, callback || null)\n```\n\n#### Stop Speaking:\n\n```javascript\nsay.stop(callback || null)\n```\n\n#### Get List of Installed Voice(s):\n\n```javascript\nsay.getInstalledVoices(callback)\n```\n\n## Feature Matrix\n\nUnfortunately every feature isn't supported on every platform. PR's welcome!\n\nPlatform | Speak | Export | Stop | Speed | Voice | List\n---------|-------|--------|------|-------|-------|-----\nmacOS    | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :no_entry_sign:\nLinux    | :white_check_mark: | :no_entry_sign:    | :white_check_mark: | :white_check_mark: | :white_check_mark: | :no_entry_sign:\nWindows  | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark:\n\n\n## macOS Notes\n\nVoices in macOS are associated with different localities. To a list of voices and their localities run the following command:\n\n```sh\nsay -v \"?\"\n```\n\nAs an example, the default voice is `Alex` and the voice used by Siri is `Samantha`.\n\n\n## Windows Notes\n\nNone.\n\n## Linux Notes\n\nLinux support requires [Festival](http://www.cstr.ed.ac.uk/projects/festival/). As far as I can tell there is no sane way to get a list of available voices. The only voice that seems to work is `voice_kal_diphone`, which seems to be the default anyway.\n\nThe `.export()` method is not available.\n\nTry the following command to install Festival with a default voice:\n\n```shell\nsudo apt-get install festival festvox-kallpc16k\n```\n\n\n## Requirements\n\n* Mac OS X (comes with `say`)\n* Linux with Festival installed\n* Windows (comes with SAPI.SpVoice)\n  * Needs to have Powershell installed and available in $PATH (see [issue #75](https://github.com/Marak/say.js/issues/75))\n","_attachments":{},"homepage":"https://github.com/Marak/say.js#readme","bugs":{"url":"https://github.com/Marak/say.js/issues"},"license":"MIT"}