{"id":1584,"date":"2026-07-23T14:16:40","date_gmt":"2026-07-23T14:16:40","guid":{"rendered":"https:\/\/aadhuniklabs.com\/casp-blog\/?p=1584"},"modified":"2026-07-23T14:16:41","modified_gmt":"2026-07-23T14:16:41","slug":"speech-to-text-with-casp","status":"publish","type":"post","link":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/","title":{"rendered":"Speech to Text with CASP"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">CASP supports multimedia features such as audio recording &amp; playback, voice capture, text to speech and speech to text conversion etc. This example project demonstrates how to generate text from a narrated voice using CASP on supported targets such as desktop computers and single board computers (Raspberry Pi, Arduino Uno Q etc.).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pre-Requisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Any CASP supported desktop or single board computer.<\/li>\n\n\n\n<li class=\"\">A micro-phone connected to the target and configured as default audio input device in the operating system<\/li>\n\n\n\n<li class=\"\">CASP software is installed.<\/li>\n\n\n\n<li class=\"\">BSP of the target. If target supporting CASP remote build (such as SBCs) are used, ensure remote build tool chain is installed on the target. For further details refer <a href=\"https:\/\/aadhuniklabs.com\/casp\/casp_web_help\/topics\/Remote_Build_Deploy.htm\" target=\"_blank\" rel=\"noreferrer noopener\">remote build documentation<\/a>.<\/li>\n\n\n\n<li class=\"\">The project files are located at CASP installed directory \u2018CASP\/support\/examples\/multimedia\/04_speech_to_text\u2019. These are also available for download at this <a href=\"https:\/\/aadhuniklabs.com\/casp\/casp_web_examples\/multimedia\/04_speech_to_text.zip\">link<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Connection Diagram<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A micro-phone is required to be connected to the target audio input port and configured as default audio input device in the operating system to run this example.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"444\" height=\"245\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/circuit-1.png?fit=444%2C245&amp;ssl=1\" alt=\"\" class=\"wp-image-1587\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/circuit-1.png?w=444&amp;ssl=1 444w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/circuit-1.png?resize=300%2C166&amp;ssl=1 300w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/circuit-1.png?resize=150%2C83&amp;ssl=1 150w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Procedure<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"916\" height=\"619\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/stt.wsp_.png?fit=916%2C619&amp;ssl=1\" alt=\"\" class=\"wp-image-1589\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/stt.wsp_.png?w=916&amp;ssl=1 916w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/stt.wsp_.png?resize=300%2C203&amp;ssl=1 300w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/stt.wsp_.png?resize=150%2C101&amp;ssl=1 150w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/stt.wsp_.png?resize=768%2C519&amp;ssl=1 768w\" sizes=\"auto, (max-width: 916px) 100vw, 916px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Start CASP and load the project.<\/li>\n\n\n\n<li class=\"\">The project model consists of audio recorder block connected to a push button switch at its input port to trigger recording and subsequently speech to text conversion process. The output of the audio recorder is connected to speech to text block that generates text output from recorded speech. The output text is displayed through \u2018out_text\u2019 block.<\/li>\n\n\n\n<li class=\"\">The speech to text block in the model requires \u2018whisper.cpp\u2019 program to be installed and functioning. It can be downloaded and installed from whisper.cpp developer webpage:\u00a0<a href=\"https:\/\/github.com\/ggml-org\/whisper.cpp\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/ggml-org\/whisper.cpp<\/a>.\u00a0Required instructions to download and install the program and its dependencies are mentioned in this webpage.<\/li>\n\n\n\n<li class=\"\">Alternatively, CASP tested version of the &#8216;whisper.cpp&#8217; program is readily available to download at our address:\u00a0<a href=\"https:\/\/aadhuniklabs.com\/casp\/third_party\/multimedia\/whisper.cpp_casp.zip\">https:\/\/aadhuniklabs.com\/casp\/third_party\/multimedia\/whisper.cpp_casp.zip<\/a>.\u00a0Just download and extract the zip file to your preferred location (preferably to this project\u2019s directory). Within the whisper.cpp folder extract the binary directory based on your platform (whisper-bin-x64.zip for Windows, whisper-bin-ubuntu-x64.tar.gz for x64 Linux platforms and whisper-bin-ubuntu-arm64.tar.gz for ARM64 Linux platforms such as Raspberry Pi, Arduino Uno Q etc.). Please read the \u2018readme.txt\u2019 file from whisper.cpp folder for details on how to install and run the program.<\/li>\n\n\n\n<li class=\"\">After whisper.cpp is properly installed and functioning, run CASP and load the project. Configure \u2018speech_to_text\u2019 block parameters. Please refer block\u2019s help on how to specify parameters related to whisper.cpp executable, model and audio file paths.\u00a0After the parameters are set click the Run button to build and start simulation.<\/li>\n\n\n\n<li class=\"\">In the simulation panel window click and hold push button \u2018pb0\u2019, speak a sentence and release the push button. After some seconds you should be able to see your narrated text in the \u2018out_text\u2019 window.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"659\" height=\"439\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/sim_panel-1.png?fit=659%2C439&amp;ssl=1\" alt=\"\" class=\"wp-image-1595\" style=\"aspect-ratio:1.5011670433846223;width:725px;height:auto\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/sim_panel-1.png?w=659&amp;ssl=1 659w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/sim_panel-1.png?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/sim_panel-1.png?resize=150%2C100&amp;ssl=1 150w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/sim_panel-1.png?resize=272%2C182&amp;ssl=1 272w\" sizes=\"auto, (max-width: 659px) 100vw, 659px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Related Links<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\"><a href=\"https:\/\/aadhuniklabs.com\/casp-blog\/installing-casp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Installing CASP<\/a><\/li>\n\n\n\n<li class=\"\"><a href=\"https:\/\/aadhuniklabs.com\/casp-blog\/updating-casp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Updating CASP<\/a><\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CASP supports multimedia features such as audio recording &amp; playback, voice capture, text to speech and speech to text conversion etc. This example project demonstrates how to generate text from&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1588,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_view_id":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[87,27,73,86],"tags":[96,44,39,43],"post_folder":[18],"class_list":["post-1584","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desktop-computers","category-examples","category-multimedia","category-single-board-computers","tag-arduino-uno-q","tag-native","tag-raspberry-pi-pico","tag-sbc"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Text to Speech with CASP<\/title>\n<meta name=\"description\" content=\"This example project shows how to generate text from speech on supported targets such as PC and SBCs (Raspberry Pi, Arduino Uno Q etc.).\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Text to Speech with CASP\" \/>\n<meta property=\"og:description\" content=\"This example project shows how to generate text from speech on supported targets such as PC and SBCs (Raspberry Pi, Arduino Uno Q etc.).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/\" \/>\n<meta property=\"og:site_name\" content=\"CASP Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-23T14:16:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-23T14:16:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/stt.wsp_.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"916\" \/>\n\t<meta property=\"og:image:height\" content=\"619\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"AadhunikLabs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"AadhunikLabs\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/speech-to-text-with-casp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/speech-to-text-with-casp\\\/\"},\"author\":{\"name\":\"AadhunikLabs\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/person\\\/4b27a4300337e4cc03b790befda00fe7\"},\"headline\":\"Speech to Text with CASP\",\"datePublished\":\"2026-07-23T14:16:40+00:00\",\"dateModified\":\"2026-07-23T14:16:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/speech-to-text-with-casp\\\/\"},\"wordCount\":489,\"publisher\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/speech-to-text-with-casp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/stt.wsp_.webp?fit=916%2C619&ssl=1\",\"keywords\":[\"Arduino Uno Q\",\"Native\",\"Raspberry Pi Pico\",\"SBC\"],\"articleSection\":[\"Desktop Computers\",\"Examples\",\"Multimedia\",\"SBCs\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/speech-to-text-with-casp\\\/\",\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/speech-to-text-with-casp\\\/\",\"name\":\"Text to Speech with CASP\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/speech-to-text-with-casp\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/speech-to-text-with-casp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/stt.wsp_.webp?fit=916%2C619&ssl=1\",\"datePublished\":\"2026-07-23T14:16:40+00:00\",\"dateModified\":\"2026-07-23T14:16:41+00:00\",\"description\":\"This example project shows how to generate text from speech on supported targets such as PC and SBCs (Raspberry Pi, Arduino Uno Q etc.).\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/speech-to-text-with-casp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/speech-to-text-with-casp\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/speech-to-text-with-casp\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/stt.wsp_.webp?fit=916%2C619&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/stt.wsp_.webp?fit=916%2C619&ssl=1\",\"width\":916,\"height\":619},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/speech-to-text-with-casp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Speech to Text with CASP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#website\",\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/\",\"name\":\"CASP Blog\",\"description\":\"Let&#039;s make for fun\",\"publisher\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#organization\",\"name\":\"CASP Blog\",\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/casp_logo.png?fit=747%2C157&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/casp_logo.png?fit=747%2C157&ssl=1\",\"width\":747,\"height\":157,\"caption\":\"CASP Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/person\\\/4b27a4300337e4cc03b790befda00fe7\",\"name\":\"AadhunikLabs\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/AL_Logo-Inv-Circle-96x96.webp\",\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/AL_Logo-Inv-Circle-96x96.webp\",\"contentUrl\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/AL_Logo-Inv-Circle-96x96.webp\",\"caption\":\"AadhunikLabs\"},\"sameAs\":[\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\"],\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Text to Speech with CASP","description":"This example project shows how to generate text from speech on supported targets such as PC and SBCs (Raspberry Pi, Arduino Uno Q etc.).","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/","og_locale":"en_US","og_type":"article","og_title":"Text to Speech with CASP","og_description":"This example project shows how to generate text from speech on supported targets such as PC and SBCs (Raspberry Pi, Arduino Uno Q etc.).","og_url":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/","og_site_name":"CASP Blog","article_published_time":"2026-07-23T14:16:40+00:00","article_modified_time":"2026-07-23T14:16:41+00:00","og_image":[{"width":916,"height":619,"url":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/stt.wsp_.webp","type":"image\/webp"}],"author":"AadhunikLabs","twitter_card":"summary_large_image","twitter_misc":{"Written by":"AadhunikLabs","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/#article","isPartOf":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/"},"author":{"name":"AadhunikLabs","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/person\/4b27a4300337e4cc03b790befda00fe7"},"headline":"Speech to Text with CASP","datePublished":"2026-07-23T14:16:40+00:00","dateModified":"2026-07-23T14:16:41+00:00","mainEntityOfPage":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/"},"wordCount":489,"publisher":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#organization"},"image":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/stt.wsp_.webp?fit=916%2C619&ssl=1","keywords":["Arduino Uno Q","Native","Raspberry Pi Pico","SBC"],"articleSection":["Desktop Computers","Examples","Multimedia","SBCs"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/","url":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/","name":"Text to Speech with CASP","isPartOf":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/#primaryimage"},"image":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/stt.wsp_.webp?fit=916%2C619&ssl=1","datePublished":"2026-07-23T14:16:40+00:00","dateModified":"2026-07-23T14:16:41+00:00","description":"This example project shows how to generate text from speech on supported targets such as PC and SBCs (Raspberry Pi, Arduino Uno Q etc.).","breadcrumb":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/#primaryimage","url":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/stt.wsp_.webp?fit=916%2C619&ssl=1","contentUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/stt.wsp_.webp?fit=916%2C619&ssl=1","width":916,"height":619},{"@type":"BreadcrumbList","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/speech-to-text-with-casp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aadhuniklabs.com\/casp-blog\/"},{"@type":"ListItem","position":2,"name":"Speech to Text with CASP"}]},{"@type":"WebSite","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#website","url":"https:\/\/aadhuniklabs.com\/casp-blog\/","name":"CASP Blog","description":"Let&#039;s make for fun","publisher":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aadhuniklabs.com\/casp-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#organization","name":"CASP Blog","url":"https:\/\/aadhuniklabs.com\/casp-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/casp_logo.png?fit=747%2C157&ssl=1","contentUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/casp_logo.png?fit=747%2C157&ssl=1","width":747,"height":157,"caption":"CASP Blog"},"image":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/person\/4b27a4300337e4cc03b790befda00fe7","name":"AadhunikLabs","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/04\/AL_Logo-Inv-Circle-96x96.webp","url":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/04\/AL_Logo-Inv-Circle-96x96.webp","contentUrl":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/04\/AL_Logo-Inv-Circle-96x96.webp","caption":"AadhunikLabs"},"sameAs":["https:\/\/aadhuniklabs.com\/casp-blog"],"url":"https:\/\/aadhuniklabs.com\/casp-blog\/author\/admin\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/07\/stt.wsp_.webp?fit=916%2C619&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts\/1584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/comments?post=1584"}],"version-history":[{"count":7,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts\/1584\/revisions"}],"predecessor-version":[{"id":1600,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts\/1584\/revisions\/1600"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/media\/1588"}],"wp:attachment":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/media?parent=1584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/categories?post=1584"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/tags?post=1584"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/post_folder?post=1584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}