跳到正文
网页珍奇柜Web Curio

粉红长号:徒手合成人声

Pink Trombone,Neil Thapen,2017 年

正在布展…

原作直展:这是 Neil Thapen 的原始作品,按 MIT(写在原作页面注释里) 许可证收录(版本 94f92caa)。作者没有代码仓库,本柜按 2026-10-29 从作者网站取得的页面原样展出(SOURCE.md 记有文件指纹),未作任何修改。点击画面开始发声,拖动舌头和嘴唇改变音色。 许可证全文 · 收录说明

它是怎么做的

  1. 第 1 步声门用 LF 模型生成周期脉冲,加入抖动与气声噪声
  2. 第 2 步声道被离散成约 44 段的管道,每段直径由舌位和嘴唇决定
  3. 第 3 步用 Kelly-Lochbaum 波导在各段之间计算反射与透射,模拟声波传播
  4. 第 4 步鼻腔作为第二条支路,由软腭开合控制耦合
  5. 第 5 步ScriptProcessor 逐样本运行模型,画布实时绘制声道形状与触点

复刻配方

一段技术配方,可以直接交给 AI 编程助手,也可以自己照着写。想指定技术栈、位置和性能预算,就把它加入实现方案。

Model the vocal tract as a 1D tube of about 44 sections whose diameters you set from a tongue position and lip and constriction touches. Feed it a glottal pulse waveform (Liljencrants-Fant style) plus aspiration noise, and propagate left and right travelling waves with Kelly-Lochbaum scattering at each junction. Add a nasal branch coupled at the velum. Run it per sample in an AudioWorklet and draw the tract cross-section on a canvas where pointer drags edit the diameters.

档案

能不能拿来用

原作以 MIT (licence text in the HTML source comment) 许可开源:可以阅读源码学习,按许可证条款使用;在自己的项目里引用时保留原作者署名。

性能开销

视觉强度

实现难度

尺度为策展判断(1 到 5),用于比较和推荐。

核实记录:Opened https://dood.al/pinktrombone/ (200, title 'Pink Trombone'); read the MIT licence text by Neil Thapen in the page source. Community mirror IMAGINARY/pink-trombone also exists on GitHub.