粉红长号:徒手合成人声
Pink Trombone,Neil Thapen,2017 年

正在布展…
它是怎么做的
- 第 1 步声门用 LF 模型生成周期脉冲,加入抖动与气声噪声
- 第 2 步声道被离散成约 44 段的管道,每段直径由舌位和嘴唇决定
- 第 3 步用 Kelly-Lochbaum 波导在各段之间计算反射与透射,模拟声波传播
- 第 4 步鼻腔作为第二条支路,由软腭开合控制耦合
- 第 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.


