{"id":17240,"date":"2023-06-28T21:20:08","date_gmt":"2023-06-29T01:20:08","guid":{"rendered":"https:\/\/scruss.com\/blog\/?p=17240"},"modified":"2024-11-25T14:44:23","modified_gmt":"2024-11-25T19:44:23","slug":"syn-6988-speech-with-micropython","status":"publish","type":"post","link":"https:\/\/scruss.com\/blog\/2023\/06\/28\/syn-6988-speech-with-micropython\/","title":{"rendered":"SYN-6988 Speech with MicroPython"},"content":{"rendered":"\n<figure class=\"wp-block-video\"><video height=\"606\" style=\"aspect-ratio: 928 \/ 606;\" width=\"928\" controls src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/micropython-SYN6988.mov\"><\/video><\/figure>\n\n\n\n<p>Full repo, with module and instructions, here: <a href=\"https:\/\/github.com\/scruss\/micropython-SYN6988\">scruss\/micropython-SYN6988: MicroPython library for the VoiceTX SYN6988 text to speech module<\/a><\/p>\n\n\n\n<p>(and for those that CircuitPython is the sort of thing they like, there&#8217;s this: <a href=\"https:\/\/github.com\/scruss\/circuitpython-SYN6988\">scruss\/circuitpython-SYN6988: CircuitPython library for the YuTone VoiceTX SYN6988 text to speech module.<\/a>)<\/p>\n\n\n\n<p>I have a bunch of other boards on order to see if the other chips (SYN6288, SYN6658, XF5152) work in the same way. I really wonder which I&#8217;ll end up receiving!<\/p>\n\n\n\n<p><strong>Update<\/strong> (2023-07-09): Got the SYN6658. It does not support English TTS and thus is not recommended. It  does have some cool sounds, though.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Embedded Text Command Sound Table<\/h2>\n\n\n\n<p>The github repo references <a href=\"https:\/\/github.com\/scruss\/micropython-SYN6988#embedded-text-commands\">Embedded text commands<\/a>, but all of the sound references were too difficult to paste into a table there. So here are all of the ones that the SYN-6988 knows about:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Name<\/strong> is the string you use to play the sound, eg: <em>[x1]sound101<\/em><\/li>\n\n\n\n<li><strong>Alias<\/strong> is an alternative name by which you can call some of the sounds. This is for better compatibility with the SYN6288 apparently. So <em>[x1]sound101<\/em> is exactly the same as specifying <em>[x1]sounda<\/em><\/li>\n\n\n\n<li><strong>Type<\/strong> is the sound description from the manual. Many of these are blank<\/li>\n\n\n\n<li><strong>Link<\/strong> is a playable link for a recording of the sound.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Name<\/th><th>Alias<\/th><th>Type<\/th><th>Link<\/th><\/tr><tr><td>sound101<\/td><td>sounda<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound101.wav\"><\/audio><\/td><\/tr><tr><td>sound102<\/td><td>soundb<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound102.wav\"><\/audio><\/td><\/tr><tr><td>sound103<\/td><td>soundc<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound103.wav\"><\/audio><\/td><\/tr><tr><td>sound104<\/td><td>soundd<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound104.wav\"><\/audio><\/td><\/tr><tr><td>sound105<\/td><td>sounde<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound105.wav\"><\/audio><\/td><\/tr><tr><td>sound106<\/td><td>soundf<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound106.wav\"><\/audio><\/td><\/tr><tr><td>sound107<\/td><td>soundg<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound107.wav\"><\/audio><\/td><\/tr><tr><td>sound108<\/td><td>soundh<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound108.wav\"><\/audio><\/td><\/tr><tr><td>sound109<\/td><td>soundi<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound109.wav\"><\/audio><\/td><\/tr><tr><td>sound110<\/td><td>soundj<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound110.wav\"><\/audio><\/td><\/tr><tr><td>sound111<\/td><td>soundk<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound111.wav\"><\/audio><\/td><\/tr><tr><td>sound112<\/td><td>soundl<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound112.wav\"><\/audio><\/td><\/tr><tr><td>sound113<\/td><td>soundm<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound113.wav\"><\/audio><\/td><\/tr><tr><td>sound114<\/td><td>soundn<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound114.wav\"><\/audio><\/td><\/tr><tr><td>sound115<\/td><td>soundo<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound115.wav\"><\/audio><\/td><\/tr><tr><td>sound116<\/td><td>soundp<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound116.wav\"><\/audio><\/td><\/tr><tr><td>sound117<\/td><td>soundq<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound117.wav\"><\/audio><\/td><\/tr><tr><td>sound118<\/td><td>soundr<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound118.wav\"><\/audio><\/td><\/tr><tr><td>sound119<\/td><td>soundt<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound119.wav\"><\/audio><\/td><\/tr><tr><td>sound120<\/td><td>soundu<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound120.wav\"><\/audio><\/td><\/tr><tr><td>sound121<\/td><td>soundv<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound121.wav\"><\/audio><\/td><\/tr><tr><td>sound122<\/td><td>soundw<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound122.wav\"><\/audio><\/td><\/tr><tr><td>sound123<\/td><td>soundx<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound123.wav\"><\/audio><\/td><\/tr><tr><td>sound124<\/td><td>soundy<\/td><td><\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound124.wav\"><\/audio><\/td><\/tr><tr><td>sound201<\/td><td><\/td><td>phone ringtone<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound201.wav\"><\/audio><\/td><\/tr><tr><td>sound202<\/td><td><\/td><td>phone ringtone<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound202.wav\"><\/audio><\/td><\/tr><tr><td>sound203<\/td><td><\/td><td>phone ringtone<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound203.wav\"><\/audio><\/td><\/tr><tr><td>sound204<\/td><td><\/td><td>phone rings<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound204.wav\"><\/audio><\/td><\/tr><tr><td>sound205<\/td><td><\/td><td>phone ringtone<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound205.wav\"><\/audio><\/td><\/tr><tr><td>sound206<\/td><td><\/td><td>doorbell<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound206.wav\"><\/audio><\/td><\/tr><tr><td>sound207<\/td><td><\/td><td>doorbell<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound207.wav\"><\/audio><\/td><\/tr><tr><td>sound208<\/td><td><\/td><td>doorbell<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound208.wav\"><\/audio><\/td><\/tr><tr><td>sound209<\/td><td><\/td><td>doorbell<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound209.wav\"><\/audio><\/td><\/tr><tr><td>sound301<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound301.wav\"><\/audio><\/td><\/tr><tr><td>sound302<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound302.wav\"><\/audio><\/td><\/tr><tr><td>sound303<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound303.wav\"><\/audio><\/td><\/tr><tr><td>sound304<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound304.wav\"><\/audio><\/td><\/tr><tr><td>sound305<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound305.wav\"><\/audio><\/td><\/tr><tr><td>sound306<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound306.wav\"><\/audio><\/td><\/tr><tr><td>sound307<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound307.wav\"><\/audio><\/td><\/tr><tr><td>sound308<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound308.wav\"><\/audio><\/td><\/tr><tr><td>sound309<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound309.wav\"><\/audio><\/td><\/tr><tr><td>sound310<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound310.wav\"><\/audio><\/td><\/tr><tr><td>sound311<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound311.wav\"><\/audio><\/td><\/tr><tr><td>sound312<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound312.wav\"><\/audio><\/td><\/tr><tr><td>sound313<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound313.wav\"><\/audio><\/td><\/tr><tr><td>sound314<\/td><td><\/td><td>alarm<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound314.wav\"><\/audio><\/td><\/tr><tr><td>sound315<\/td><td><\/td><td>alert\/emergency<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound315.wav\"><\/audio><\/td><\/tr><tr><td>sound316<\/td><td><\/td><td>alert\/emergency<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound316.wav\"><\/audio><\/td><\/tr><tr><td>sound317<\/td><td><\/td><td>alert\/emergency<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound317.wav\"><\/audio><\/td><\/tr><tr><td>sound318<\/td><td><\/td><td>alert\/emergency<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound318.wav\"><\/audio><\/td><\/tr><tr><td>sound401<\/td><td><\/td><td>credit card successful<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound401.wav\"><\/audio><\/td><\/tr><tr><td>sound402<\/td><td><\/td><td>credit card successful<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound402.wav\"><\/audio><\/td><\/tr><tr><td>sound403<\/td><td><\/td><td>credit card successful<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound403.wav\"><\/audio><\/td><\/tr><tr><td>sound404<\/td><td><\/td><td>credit card successful<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound404.wav\"><\/audio><\/td><\/tr><tr><td>sound405<\/td><td><\/td><td>credit card successful<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound405.wav\"><\/audio><\/td><\/tr><tr><td>sound406<\/td><td><\/td><td>credit card successful<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound406.wav\"><\/audio><\/td><\/tr><tr><td>sound407<\/td><td><\/td><td>credit card successful<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound407.wav\"><\/audio><\/td><\/tr><tr><td>sound408<\/td><td><\/td><td>successfully swiped the card<\/td><td><audio controls=\"\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2023\/06\/syn6988_sound408.wav\"><\/audio><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">SYN-6988 Sound Reference<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Full repo, with module and instructions, here: scruss\/micropython-SYN6988: MicroPython library for the VoiceTX SYN6988 text to speech module (and for those that CircuitPython is the sort of thing they like, there&#8217;s this: scruss\/circuitpython-SYN6988: CircuitPython library for the YuTone VoiceTX SYN6988 text to speech module.) I have a bunch of other boards on order to see [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7,2],"tags":[3321,3094,1427,3106,3238],"class_list":["post-17240","post","type-post","status-publish","format-standard","hentry","category-computers-suck","category-goatee-stroking-musing-or-something","tag-aliexpress","tag-micropython","tag-speech","tag-synth","tag-tts"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pQNZZ-4u4","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/17240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/comments?post=17240"}],"version-history":[{"count":4,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/17240\/revisions"}],"predecessor-version":[{"id":17674,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/17240\/revisions\/17674"}],"wp:attachment":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/media?parent=17240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/categories?post=17240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/tags?post=17240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}