科学与数学dood.al编辑精选
Pink Trombone:交互式声道与语音模拟
Pink Trombone
2017 — 2019,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
Pink Trombone 是一个浏览器里的交互式语音合成/声道模拟页面,用户拖动舌头、软腭等部位就能实时改变发出的元音和辅音。它把复杂的发声过程变成直观可玩的图形界面,常被当作 Web Audio 和语音合成教学的经典示例。
为什么经久不衰:因为它把抽象的发声原理变成人人可上手的实时玩具,既有娱乐性又有教学价值,所以多年后仍被反复分享。
HN 评论精选
有人把它接入物理模拟做成可玩的“尖叫多边形”,并开源代码供二次开发。
不久前我把这个和一个物理模拟器结合起来,做了个玩具:把多边形扔到空中,它们会尖叫。代码也放出来了;我把合成引擎从 UI 抽象出来做得一般般,但如果你想做其他基于 Trombone 的网页小玩意,这可能是个不错的起点。
sgentle查看英文原文
A little while back I used this combined with a physics simulator to make a toy where you throw polygons in the air and they scream: https://ohgodwhathaveidone.stackblitz.io/ Code's here if anyone wants to play: https://stackblitz.com/edit/ohgodwhathaveidone – I did a fairly medium job of abstracting the synthesis engine away from the UI, but it might be a decent starting point if you're looking to make other Trombone-based web silliness.
它让人联想到早期机械语音合成器,体现同类探索的历史脉络。
这让我想起 18 世纪末 Wolfgang von Kempelen(原版机械土耳其人的制造者)建造的 Sprechmaschine(说话机器)。这个 YouTube 视频展示了它运行,比如约 1:14 机器说“Mama”。
lqet查看英文原文
This reminds me of the Sprechmaschine [1] ("speaking machine") built at the end of the 18th century by Wolfgang von Kempelen (the guy who build the original mechanical turk [2]). Here is a YouTube video showing it in action (for example, the machine says "Mama" around 1:14): https://www.youtube.com/watch?v=k_YUB_S6Gpo [1] https://de.wikipedia.org/wiki/Wolfgang_von_Kempelen#Die_Sprechmaschine [2] https://en.wikipedia.org/wiki/The_Turk
提供了可读的 C 语言实现和源码,便于理解语音合成原理。
Literate C 版本:https://pbat.ch/proj/voc/ ;Literate depot:https://github.com/PaulBatchelor/voc ;实际编译源码在:https://github.com/PaulBatchelor/Soundpipe/blob/master/modules/voc.c 。
speps查看英文原文
Literate C version: https://pbat.ch/proj/voc/ Literate depot: https://github.com/PaulBatchelor/voc Actually compiled source is there: https://github.com/PaulBatchelor/Soundpipe/blob/master/modules/voc.c
评论认为它可用于语言学习,帮助可视化发音差异。
这会是学语言的好方法吗?似乎能很好地展示如何发那些我们难以区分的辅音/元音。比如我看 Erik Singer 描述口音时就很想参考这个。
undershirt查看英文原文
Would this be a good way to learn a language? Seems like a good way to show how to pronounce consonants/vowels that we may have trouble discerning from similar sounds. for example, I would love to be able to refer to this when watching Erik Singer describe accents: https://www.youtube.com/watch?v=NvDvESEXcgE
历次讨论
同类还值得读
如果月球只有 1 像素:一个极其精确的太阳系模型(2014)
If the moon were only 1 pixel: A tediously accurate solar system model (2014)
一个网页版太阳系模型,以“如果月亮只有 1 像素”的真实比例呈现:你必须一路横向滚动,才能体会行星之间空旷到何等程度。
科学与数学上首页 7 次 · 2014–2025joshworth.com编辑精选沉浸式线性代数(2016)
Immersive Linear Algebra (2016)
《Immersive Linear Algebra》是一本完全免费、开放在线的线性代数“超文本教科书”,其最大特色是大量可交互的图形:读者可以直接拖动、操作图中的向量、矩阵和变换…
科学与数学上首页 5 次 · 2015–2024immersivemath.com编辑精选如何将贝果切成两个相连的半环(2009)
How to Slice a Bagel into Two Linked Halves (2009)
数学家 George Hart 的经典教程,演示如何用一刀把贝果切成两个相互扣住的环,并附上切割步骤与数学原理。
科学与数学上首页 5 次 · 2009–2022georgehart.com“犹太问题”:一组用于歧视的数学题
Jewish problems
一篇 arXiv 论文,整理并讨论苏联时期犹太学生在申请大学数学系时被问到的特殊数学难题:这些题往往有简单解法却极难想到,被用作面试中拒绝犹太考生的手段。
科学与数学上首页 5 次 · 2011–2021arxiv.org你的身体并非为长久而造:人类死亡率数据的一课
Your body wasn’t built to last: a lesson from human mortality rates
文章从人类死亡率随年龄变化的统计规律出发,解释身体并非为长久使用而设计:年轻时死亡风险较低,之后随年龄近似指数上升,像复杂系统在不断累积损伤。
科学与数学上首页 5 次 · 2009–2018gravityandlevity.wordpress.com