pages/assets/garden_opti-speech_index.md.BTDq9jMt.js

1 line
3.8 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{M as r,q as s,Q as e,K as n,u as t,ag as a,p as o,av as l,aw as c,ax as p,ay as d}from"./chunks/framework.Sr2_9k8k.js";import{d as h}from"./chunks/git.data.BNwuPjHI.js";const m=e("h1",{class:"p-name"},"Opti-Speech",-1),g=["innerHTML"],u=a('<hr><details><summary>Tags:</summary><a href="/garden/my-projects/index.md">My Projects</a></details><p>In college I continued development on the Opti-Speech project, originally built alongside the scientific paper <a href="https://www.researchgate.net/profile/Thomas-Campbell-11/publication/354182612_Opti-speech_a_real-time_3d_visual_feedback_system_for_speech_training/links/6424679ca1b72772e4360fa2/Opti-speech-a-real-time-3d-visual-feedback-system-for-speech-training.pdf" target="_blank" rel="noreferrer">Opti-speech: a real-time, 3d visual feedback system for speech training</a></p><h2 id="the-original-project" tabindex="-1">The Original Project <a class="header-anchor" href="#the-original-project" aria-label="Permalink to &quot;The Original Project&quot;"></a></h2><p>The Optispeech project involves designing and testing a real-time tongue model that can be viewed in a transparent head while a subject talks — for the purposes of treating speech errors and teaching foreign language sounds. This work has been conducted in partnership with Vulintus and with support from the National Institutes of Health (NIH).</p><div class="img-container"><img src="'+l+'" title="system-architecture-600.jpg"></div>',6),_=e("iframe",{width:"560",height:"315",src:"https://www.youtube.com/embed/9uHqIRs7ZjM",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:"",style:{display:"block",margin:"auto"}},null,-1),f=e("p",null,"This video shows a talker with WAVE sensors placed on the tongue hitting a virtual target sphere located at the alveolar ridge. When an alveolar consonant is hit (e.g., /s/, /n/, /d/) the sphere changes color from red to green.",-1),v=e("iframe",{width:"560",height:"315",src:"https://www.youtube.com/embed/Oz42mKvlzqI",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:"",style:{display:"block",margin:"auto"}},null,-1),y=a('<p>This video shows an American talker learning a novel sound not found in English. When the post-alveolar consonant is hit, the target sphere changes color from red to green. Here, the NDI WAVE system serves as input.</p><h2 id="my-work" tabindex="-1">My Work <a class="header-anchor" href="#my-work" aria-label="Permalink to &quot;My Work&quot;"></a></h2><p>As the sole programmer at UT Dallas Speech Production Lab at the time, my changes involved updating to a more modern version of Unity, improving the interface, in general cleaning up tech debt so it can more easily support new features, and added support for additional EMA systems, namely the Carstens AG501.</p><div class="img-container"><img src="'+c+'" title="new-interface.png"></div><p>In addition, the program now includes documentation and unit tests to improve program stability and maintainability going forward.</p><div class="img-container"><img src="'+p+'" title="documentation.png"></div><div class="img-container"><img src="'+d+'" title="unittests.png"></div>',7),O=JSON.parse('{"title":"Opti-Speech","description":"","frontmatter":{"public":"true","slug":"opti-speech","tags":["My Projects"],"title":"Opti-Speech","prev":false,"next":false},"headers":[],"relativePath":"garden/opti-speech/index.md","filePath":"garden/opti-speech/index.md"}'),w={name:"garden/opti-speech/index.md"},S=Object.assign(w,{setup(b){const i=r();return(T,k)=>(o(),s("div",null,[m,e("p",null,[n("312 words, ~2 minute read. "),e("span",{innerHTML:t(h)[`site/${t(i).page.value.relativePath}`]},null,8,g)]),u,_,f,v,y]))}});export{O as __pageData,S as default};