Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
14
Task/Musical-scale/Clojure/musical-scale.clj
Normal file
14
Task/Musical-scale/Clojure/musical-scale.clj
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
(use 'overtone.live)
|
||||
|
||||
; Define your desired instrument
|
||||
; Using saw-wave from: https://github.com/overtone/overtone/wiki/Chords-and-scales
|
||||
(definst saw-wave [freq 440 attack 0.01 sustain 0.4 release 0.1 vol 0.4]
|
||||
(* (env-gen (env-lin attack sustain release) 1 1 0 1 FREE)
|
||||
(saw freq)
|
||||
vol))
|
||||
|
||||
(defn play [note ms]
|
||||
(saw-wave (midi->hz note))
|
||||
(Thread/sleep ms))
|
||||
|
||||
(doseq [note (scale :c4 :major)] (play note 500))
|
||||
Loading…
Add table
Add a link
Reference in a new issue