在linux和或python中生成吉他和弦的最简单的方式

在linux和或python中生成吉他和弦的最简单的方式,第1张

概述我想要实现的是从我的 python应用程序d吉他和弦.如果需要,我知道(或可以计算)和弦中的频率. 我在想,即使我做低频的工作,在正确的频率下产生多个正弦波,由于信号需要正确也不会发出正确的声音,否则它听起来不像吉他,但更像是一个嗡嗡声. 轻而易举地,linux sox命令播放可以产生一个非常令人信服的个人注释: play -n synth 0 pluck E3 所以我真正要问的是, a)是否有可 我想要实现的是从我的 python应用程序d吉他和弦.如果需要,我知道(或可以计算)和弦中的频率.

我在想,即使我做低频的工作,在正确的频率下产生多个正弦波,由于信号需要正确也不会发出正确的声音,否则它听起来不像吉他,但更像是一个嗡嗡声.

轻而易举地,linux sox命令播放可以产生一个非常令人信服的个人注释:

play -n synth 0 pluck E3

所以我真正要问的是,

a)是否有可能踢戏剧命令来做一个整体的和弦(理想情况下,稍微不同的开始时间来模拟琵琶弦罢工) – 我没有能够做到这一点,但也可能是一些bash仙女,将叉一个过程,所以听起来正确.如果这是可能的话,我会安心地从我的代码调用一个bash命令(我不喜欢重塑轮子).

b)(甚至更好)有没有办法在python达到这个(吉他和弦声)?我看过几个可访问的蟒蛇MIDI图书馆,但坦率地说,mIDi不是很适合我想要的声音,据我所知.

解决方法 本手册给出了这个例子:
play -n synth pl G2 pl B2 pl D3 pl G3 pl D4 pl G4 \               delay 0 .05 .1 .15 .2 .25 remix - fade 0 4 .1 norm -1

这创建了6个同时的合成实例(作为单独的音频通道),通过稍微增加时间来延迟5个通道,然后将它们混合到单个通道.

结果是一个非常令人信服的吉他和弦;你当然可以很容易地改变笔记或延迟.您还可以使用“吉他”的维持和音调来播放,或者增加超频效果 – 请参阅手册了解详情.

总结

以上是内存溢出为你收集整理的在linux和/或python中生成吉他和弦的最简单的方式全部内容,希望文章能够帮你解决在linux和/或python中生成吉他和弦的最简单的方式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1045323.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存