{"action":"created","issue":{"url":"https://api.github.com/repos/overtone/overtone/issues/343","repository_url":"https://api.github.com/repos/overtone/overtone","labels_url":"https://api.github.com/repos/overtone/overtone/issues/343/labels{/name}","comments_url":"https://api.github.com/repos/overtone/overtone/issues/343/comments","events_url":"https://api.github.com/repos/overtone/overtone/issues/343/events","html_url":"https://github.com/overtone/overtone/issues/343","id":130932246,"number":343,"title":"More Getting Started Explanation","user":{"login":"ccorcos","id":1794527,"avatar_url":"https://avatars.githubusercontent.com/u/1794527?v=3","gravatar_id":"","url":"https://api.github.com/users/ccorcos","html_url":"https://github.com/ccorcos","followers_url":"https://api.github.com/users/ccorcos/followers","following_url":"https://api.github.com/users/ccorcos/following{/other_user}","gists_url":"https://api.github.com/users/ccorcos/gists{/gist_id}","starred_url":"https://api.github.com/users/ccorcos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ccorcos/subscriptions","organizations_url":"https://api.github.com/users/ccorcos/orgs","repos_url":"https://api.github.com/users/ccorcos/repos","events_url":"https://api.github.com/users/ccorcos/events{/privacy}","received_events_url":"https://api.github.com/users/ccorcos/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-02-03T06:53:48Z","updated_at":"2016-02-24T22:16:18Z","closed_at":null,"body":"I'm going through [this stuff](https://github.com/overtone/overtone/blob/master/src/overtone/examples/getting_started/basic.clj) and it blows my mind that these functions make these sounds. I find it incredibly hard to understand in my head how the hell this function creates the associated sound:\r\n\r\n```clj\r\n(definst overpad [note 60 amp 0.7 attack 0.001 release 2]\r\n  (let [freq  (midicps note)\r\n        env   (env-gen (perc attack release) :action FREE)\r\n        f-env (+ freq (* 3 freq (env-gen (perc 0.012 (- release 0.1)))))\r\n        bfreq (/ freq 2)\r\n        sig   (apply +\r\n                     (concat (* 0.7 (sin-osc [bfreq (* 0.99 bfreq)]))\r\n                             (lpf (saw [freq (* freq 1.01)]) f-env)))]\r\n    (* amp env sig)))\r\n```\r\n\r\nI'd love to learn more about the thought that went into making this synth. How does it work? What's really going on here? How do you apply this thinking to making other sounds?\r\n\r\nThanks!"},"comment":{"url":"https://api.github.com/repos/overtone/overtone/issues/comments/188478447","html_url":"https://github.com/overtone/overtone/issues/343#issuecomment-188478447","issue_url":"https://api.github.com/repos/overtone/overtone/issues/343","id":188478447,"user":{"login":"ccorcos","id":1794527,"avatar_url":"https://avatars.githubusercontent.com/u/1794527?v=3","gravatar_id":"","url":"https://api.github.com/users/ccorcos","html_url":"https://github.com/ccorcos","followers_url":"https://api.github.com/users/ccorcos/followers","following_url":"https://api.github.com/users/ccorcos/following{/other_user}","gists_url":"https://api.github.com/users/ccorcos/gists{/gist_id}","starred_url":"https://api.github.com/users/ccorcos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ccorcos/subscriptions","organizations_url":"https://api.github.com/users/ccorcos/orgs","repos_url":"https://api.github.com/users/ccorcos/repos","events_url":"https://api.github.com/users/ccorcos/events{/privacy}","received_events_url":"https://api.github.com/users/ccorcos/received_events","type":"User","site_admin":false},"created_at":"2016-02-24T22:16:18Z","updated_at":"2016-02-24T22:16:18Z","body":"hmm. so from your explanation, it sounds like we're bascially multiuplying the envelope with a bandpass filter? It still seems really off that this is the second argument to the lpf...\r\n\r\n```\r\n(lpf wave f-env)\r\n```"}}