Giter Club home page Giter Club logo

tobiplayer's Introduction

ToBI Player

这是我用来播放短语音文件的小工具,主要用来辅助我自己的英语跟读训练。没什么特别的,就是在播放的时候,在波谱(Waveform)上多叠加了一个 “音高标注”(Pitch Contour),以便我可以直观地 “看到” 语音的音高变化 —— 这对我来说很重要,因为我是五音不全的人,识别音高有生理困难,所以,我更需要 “看到” 而不仅仅是 “听到”……

关于 ToBI

跟读训练(尤其是 “无他人监督的自我跟读训练”)可以参照一下计算机科学家们用来做 TTS(Text To Speech)的一个理论工具,叫做 “ToBI”(Tone and Break Index)…… 请参考 MIT 关于 ToBI 的课程

安装

我没单独申请 Apple Developer 账号 —— 所以,也没办法把这个播放器打包成 APP 分发给别人。

这不是个严肃的产品,只是自己用来解决自身需要的东西,甚至连 “玩具” 都称不上…… 全都是 “又脏又快” 的做法搞出来的 —— 前后几天加起来总计才几个小时,在 ChatGPT 的辅助下完成 —— 甚至连 App 打包我都得现学。Play 按钮应该在播放的时候变成 Pause,没空弄,而后,TextArea 也只是一个输入框,用来把文本拷贝粘贴在哪里,方便自己看而已 —— 而不是一个 “语音转文字自动识别” —— 到最后觉得连添加个像样的图标都觉得不值当。

另外一个已知 BUG 是:打开第二个语音文件的时候,会多出一个 selected region…… 没空研究文档了,解决办法是,CMD + r 刷新一下窗口……

估计想要用这个东西的人,也不是啥程序员…… 不过,想要用,就得自己安装 nodejs

brew install nvm
nvm install 20.5.1
nvm use 20.5.1

然后,在项目目录下:

git clone [email protected]:xiaolai/tobiplayer.git
cd tobiplayer
npm install
npm start

打包成 APP 自己本地使用的话,就:

npm run build

tobiplayer's People

Contributors

xiaolai avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.