- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究数学建模的钢琴合成器。现在,我正在使用基于模态的方法,其中声音是由指数衰减的正弦波(谐波)的总和形成的。
现在,我可以计算正弦波的频率(当然要考虑不谐音)。对于初始振幅值,我使用的是从真实钢琴样本中获得的数据,因为这现在比较容易。我不在乎喷射阶段。
我主要关心的是衰减率。为了模拟跳动和两级衰减,我使用大约相同频率的2或3个指数(取决于特定音符的弦数)。
对于3弦的情况,理论表明,其中一个指数会更快衰减,而两个指数会以大约相同的速率衰减,但是由于频率上的微小差异,它们会产生跳动。
文献中描述了该方法,但是没有给出获取实际值的算法。
目前,我使用的是我自己创建的简单公式,它们根本不基于任何物理原理,但是经过反复试验,却产生了不错的声音。
我的问题是:是否有一种方法可以基于更物理的方法来计算那些衰减率?
关键时刻-方法应该在合成本身发生之前就产生衰减率的值,因此,基于构建系统并具有可重现此行为的反馈的方法对我不起作用。
最佳答案
如果您用多个重叠模式合成弦乐声部(略微失谐),并且以相同相位开始声部,则自然会得到2级衰减-首先是大声,因为声部同步,然后快速衰减通过使您的局部音调不同步。
关于audio - 钢琴声音的拍打和两阶段衰减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8140075/
关于如何以数学方式存储乐谱或钢琴乐谱而不是图像或 PDF,是否有任何公认的标准? 其中的一切都以数字方式表示,例如 XML 或其他形式,因此当需要时,他或她可以轻松地操纵音乐本身,而不仅仅是编辑 Po
我正在听 steve yegge 播客(#29,大约 21:29),其中一部分内容是他们在谈论“如何判断与你交谈的人是否聪明”,他们说一种方法是谈论“聪明人的事情”(我正在解释),例如“钢琴数字”和“
我不想用 C(1999) 构建自己的钢琴,但(声音)输出存在一些问题。 该程序检测预置键以及按下它们的时间...如果按下某个键,它会启动一个新的线程(phthread),该线程应该播放指定的wav文件
谁能给我一些关于如何合成乐器声音(钢琴、鼓、吉他等...)的指导 我什至不确定要寻找什么。 谢谢 最佳答案 不确定情况是否仍然如此,但 Android 似乎存在延迟问题,无法进行真正的声音合成。在我看
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。 Improve thi
我在 SpriteKit 游戏中有一个函数,每 5 分钟为用户添加一次“生命” startTimer = NSTimer.scheduledTimerWithTimeInterval(300, tar
我是一名优秀的程序员,十分优秀!