/tobiplayer

Primary LanguageJavaScriptApache License 2.0Apache-2.0

ToBI Player

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

关于 ToBI

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

安装

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

这不是个严肃的产品,只是自己用来解决自身需要的东西,甚至连 “玩具” 都称不上…… 有太多细节顾不上,就先这样凑合着用,毕竟,对我来说 “写程序” 并不是最主要的工作 —— 请理解。

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

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

brew install nvm
nvm install 20.5.1
nvm use 20.5.1

注意 如果不知道如何在 Terminal 程序中使用 brew 命令的话,可以先去看看这篇文章: 《从 Terminal 开始……》……

然后,在项目目录下:

git clone git@github.com:xiaolai/tobiplayer.git
cd tobiplayer
npm install
npm start

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

npm run build