我刚刚结束 https://github.com/overtone/overtone/wiki/Getting-Started 太棒了。
现在,我想做更多。
我是数学/ CS专业,所以我知道什么是傅里叶变换;但是,我没有音乐背景。我想学习以下内容:
但是,我很少对从头开始学习这些技能感兴趣,更多有兴趣通过clojure /泛音/ supercollider进行精彩的教程/导游。< / p>
[我觉得通过调整好东西来学习更快;而不是为我的第一次运行从头开始。]
谢谢!
答案 0 :(得分:8)
我不知道任何导游本身,但是Overtone的examples包含了丰富的代码,用于合成各种乐器以及从这些乐器和/或采样乐器中合成乐曲。我个人推荐bells.clj
(合成铃铛+作曲)和auto_dubstep.clj
(合成鼓+作曲)
答案 1 :(得分:3)
它并没有完全回答你的问题(不是与clojure相关),但我很确定你会欣赏dave benson的mathematics and music(似乎他还有其他书籍,但这是免费的在线)。
答案 2 :(得分:3)
有许多关于制作声音的例子,虽然开始使用Overtone(我仍然是99%newb)发现line
函数花了很长时间才能阻止你泄漏合成器描述符和{{1这有时会导致声音发生。
metronome
乘以(definst
... create component sounds ...
(out 0 (* v (clip2 (+ wob (* kick-vol kick) (* snare-vol snare)) 1)
(line:kr 0 dur dur FREE)))
调用创建具有定义生命周期的合成器
然后你可以使用line:kr
作为这个小节拍中的作品:
metronome