{"id":22449934,"url":"https://github.com/jochemstoel/nodespeak","last_synced_at":"2026-04-08T21:32:04.695Z","repository":{"id":95095032,"uuid":"80743390","full_name":"jochemstoel/nodespeak","owner":"jochemstoel","description":"Super easy way to use Windows text to speech in Node.","archived":false,"fork":false,"pushed_at":"2017-02-02T16:28:58.000Z","size":79,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-31T04:38:14.377Z","etag":null,"topics":["dotnet","microsoft","nodejs","speech-synthesis","windows"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jochemstoel.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-02T16:21:17.000Z","updated_at":"2017-02-02T16:29:00.000Z","dependencies_parsed_at":"2023-05-01T00:35:34.357Z","dependency_job_id":null,"html_url":"https://github.com/jochemstoel/nodespeak","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jochemstoel/nodespeak","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jochemstoel%2Fnodespeak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jochemstoel%2Fnodespeak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jochemstoel%2Fnodespeak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jochemstoel%2Fnodespeak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jochemstoel","download_url":"https://codeload.github.com/jochemstoel/nodespeak/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jochemstoel%2Fnodespeak/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31575492,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotnet","microsoft","nodejs","speech-synthesis","windows"],"created_at":"2024-12-06T05:12:29.889Z","updated_at":"2026-04-08T21:32:04.682Z","avatar_url":"https://github.com/jochemstoel.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Bring your applications to life with Nodespeak, an easy way  to call the SpeechSynthesizer object in System.Speech.Synthesis.\n\n\u003ci\u003eNodespeak requires the .NET framework 4.5 or higher to be installed. It has been tested on Windows 7, Windows 8.1 and Windows 2012 server. Also if you require a more realistic voice than Microsoft Sam, I highly recommend looking into \u003ca href=\"https://www.ivona.com/\"\u003eIVONA\u003c/a\u003e and \u003ca href=\"http://www.nuance.com/for-business/customer-service-solutions/loquendo-small-business-bundle/index.htm\"\u003eLoquendo\u003c/a\u003e.\u003c/i\u003e\n\n### Install\n```\nnpm install nodespeak\n```\n\n### Use\nI made it as simple as possible. \n\n```javascript\nvar nodespeak = require('nodespeak')\nvar speaker = new nodespeak({\n\ttext: \"Jochem Stoel, the creator of nodespeak is the most sexy man alive.\", \n\tvoice: \"IVONA 2 Ivy\"\n});\n\nspeaker.speak(); // the system will speak using default audio device\nspeaker.render('myfile.wav'); // it will render to a wav in stead \n``` \nA shorter notation is also possible and it will automatically create an instance of itself if you for some reason forget to use \"new\" to create the object.\n\n```javascript\nrequire('nodespeak')({\n\ttext: 'Hello, world!', \n\tvoice: 'Dave'\n}).speak()\n``` \nYou can also write it as a chain if that is what you prefer.\n\n```javascript\nnew nodespeak()\n\t.text('Hi!')\n\t.voice('Susan')\n\t.speak()\n```\nOr you might want to set the input variables yourself. Whatever floats your boat.\n\n```javascript\nvar nodespeak = new nodespeak();\nnodespeak.option.text  = ''\nnodespeak.option.voice = ''\n```\n\n\n## How does it work?\nnodespeak executes a child process 'nodespeak.exe'. This simple 400kb application takes input, voice and output as command line arguments and passes them to a SpeechSynthesizer object in System.Speech.Synthesis. Run nodespeak.exe yourself without arguments to get this list of options. Nodespeak.exe is written in C# and you can find the source on my webite.\n\nnodespeak.exe -i \"Hello, node!\" -v \"Microsoft Sam\" \n\n# License\nNodespeak is free to use, modify and (re)distribute if you send me a thank you email at jochemstoel(at)gmail.com\n\n\u003cimg src=\"http://33.media.tumblr.com/avatar_048a728a1488_128.png\"\u003e\u003chr/\u003e\n# Jochem Stoel\n\nInvoluntary public figure.\n\u003cul\u003e\n\u003cli\u003e https://www.npmjs.com/~jochemstoel\u003c/li\u003e\n\u003cli\u003e http://jochemstoel.github.io/\u003c/li\u003e\n\u003cli\u003e https://jochemstoel.tumblr.com/\u003c/li\u003e\n\u003cli\u003e https://jochemstoel.nl/\u003c/li\u003e\n\u003cli\u003e https://www.facebook.com/Jochem-Stoel-271292656217087/\u003c/li\u003e\n\u003c/ul\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjochemstoel%2Fnodespeak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjochemstoel%2Fnodespeak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjochemstoel%2Fnodespeak/lists"}