谐振声音合成与,模拟一维粒子系统。目标是通过改变模型的输入来产生各种逼真的声音,这些声音可以富有表现力地播放。这是我学习Rust的游戏项目。它尚未产生任何声音。如果您觉得这很有趣或对代码有任何意见,请与我们联系!本威廉姆森描述“乐器”是由弹簧连接的粒子的配置。我们可以在二维或三维中可视化仪器,记住我们只在一维中模拟运动。钢琴弦可能被建模为固定在两端的轻质粒子链,以及在弹奏音符时撞击琴弦的“锤子”粒子。每个粒子都有质量、位置和速度。弹簧连接成对的粒子。当弹簧之间的距离不同于弹簧的自然长度时,弹簧会对两个粒子施加恢复力。该力等于自然长度乘以弹簧常数减去阻尼的差​​值。弹簧还可以施加阻尼,通过将恢复力抵消与粒子接近速率成比例的量来吸收能量。如果没有阻尼,乐器将永远