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

前端之家收集整理的这篇文章主要介绍了在linux和/或python中生成吉他和弦的最简单的方式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要实现的是从我的 python应用程序弹吉他和弦.如果需要,我知道(或可以计算)和弦中的频率.

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

轻而易举地,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个通道,然后将它们混合到单个通道.

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

原文链接:https://www.f2er.com/linux/402375.html

猜你在找的Linux相关文章