This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-01-07
Channels
- # announcements (2)
- # beginners (30)
- # calva (7)
- # cherry (15)
- # clerk (21)
- # clojure (1)
- # clojure-losangeles (12)
- # clojure-norway (1)
- # clojure-spec (3)
- # clojurescript (31)
- # conjure (2)
- # cursive (44)
- # datomic (13)
- # emacs (13)
- # honeysql (15)
- # hyperfiddle (7)
- # malli (2)
- # off-topic (17)
- # overtone (6)
- # reitit (7)
- # ring (58)
- # shadow-cljs (12)
- # squint (14)
- # tools-deps (14)
- # web-security (1)
- # xtdb (29)
I am extremely chuffed with this church bell sound:
(demo
6
(let [freq (midicps 65)
decaytime 6
burst (var-saw freq)
filter-coef 0.3
filter-coef2 0.4]
(pan2
(rlpf
:in (+
(pluck burst
:delaytime (/ 1 freq)
:decaytime decaytime
:coef filter-coef)
(* (line:kr 0.1 0.3 4)
(pluck burst
:delaytime (/ 1 (* 1.01 freq))
:decaytime decaytime
:coef filter-coef2))
(* 0.3
(pluck burst
:delaytime (/ 1 (* 2.15 freq))
:decaytime decaytime
:coef filter-coef2)))
:freq (line (* 5 freq) (* 1.3 freq) 1.5)))))
Synthesizing bell sounds is notoriously difficult. I've seen FM and additive approaches, but they rarely really satisfy. Bells have a pretty unique mix of resonant and dissonant frequencies that's not easy to replicate with synths.
This however uses pluck
, or Karpluss-Strong synthesis, which is usually used for string sounds. Turns out that if you combine a few of them and play a bit with the frequencies and envelopes you can get a pretty nice sounding bell.
Very cool technique! 🙏
Hi @U07FP7QJ0 This is unrelated but what is the best way to learn these techniques. How do I know of pluck or the burst. Is there a good manual for supercollider that will help me experiment and learn. I saw this https://en.wikibooks.org/wiki/Designing_Sound_in_SuperCollider and the mentioned book Designing Sound by Andy Farnell which I plan to begin reading. Would you suggest any other way.