Bruce Bo Ding

View Original

SuperCollider:加法合成和减法合成

减法合成(Subtractive Synthesis)

减法合成就是从一段复杂的音源中减去一些部分,以获得一个更加可塑的声音。在SuperCollider里,这个功能是用source+filter的结构实现的。比如:

See this content in the original post

上述的代码结构和表述对大部分接触过编程的人来说都不会陌生,实际上,这也是一种比较清晰明了的方法。Having said that, SuperCollider里还有别的表述方式,使用了in-line的嵌套结构。

See this content in the original post

加法合成(Additive Synthesis)

与减法合成不同,加法合成从一个简单的音源开始,增加一些部分,得到一个更加复杂的声音。一个非常基本的声音是正弦音。比如:

See this content in the original post

如果你比较细心的话,可能会发现,上面代码生成的两个正弦音分别从左右声道发声。也许我们可以趁此机会介绍一个常用的声相UGen:Pan2

See this content in the original post