【问题标题】:Guitar string code in Python? [closed]Python中的吉他弦代码? [关闭]
【发布时间】:2012-11-23 18:43:30
【问题描述】:

我是 Python 的新手,但对编写可以模拟吉他弦的代码非常感兴趣。我该怎么做呢?或者至少我将如何开始这样做?任何帮助表示赞赏!

谢谢!

编辑:

我想在演奏不同的弦乐、音符等时看到声波。 我也对演奏两个不同琴弦时的声波感兴趣,以及当它们是不和谐音和辅音时它如何变化。 我感兴趣的另一件事是,有时琴弦在不被弹拨时如何振动(共振)。

感谢您的帮助,谢谢!!!

【问题讨论】:

  • 你的问题很模糊,你能澄清一下你想要模拟的吉他弦吗?我能想到 3 件关于吉他弦的空洞的事情来模拟我的头顶,我有理由确定你对所有这些都不感兴趣。
  • amazon.com/Physics-Sound-3rd-Richard-Berg/dp/0131457896 这本书可能很有趣。您想获得什么级别的详细信息?弦上的驻波是否足够,还是您想要完整的 3D 非线性声波?
  • 弦上的驻波就足够了

标签: python vpython guitar


【解决方案1】:

这真的是sound synthesis的问题,没有简单的答案。有很多可能的方法——这是一个完整的研究领域。 Physical Audio Signal Processing J.O. Smith 是一个很好的起点,Miller Puckette 的 The Theory and Technique of Electronic Music 也是如此。对于吉他,您可能对Karpus-Strong method 特别感兴趣。也许您应该搜索它的 Python 实现。这是音乐技术课程学生的共同项目;我敢肯定有很多。

【讨论】:

    猜你喜欢
    • 2010-11-05
    • 2012-12-30
    • 1970-01-01
    • 2011-07-24
    • 2011-06-22
    • 2019-03-01
    • 2011-05-28
    相关资源
    最近更新 更多