added moog instrument
This commit is contained in:
parent
b10f3f691a
commit
7c08d85df3
2 changed files with 22 additions and 2 deletions
|
@ -73,12 +73,22 @@
|
|||
[freq 440])
|
||||
(out bus (mul 0.2 (saw ar freq)))))
|
||||
|
||||
(define moog-instrument
|
||||
(letc ([bus 0]
|
||||
[freq 440])
|
||||
(out bus (moog-ff
|
||||
(mul (saw ar (mouse-x kr 200 1000 0 0.1)) 0.1) freq 3 0))))
|
||||
|
||||
;; setup
|
||||
;; show osc messages on server
|
||||
(send-msg (dump-osc 1))
|
||||
(with-sc3 reset)
|
||||
|
||||
(define perset-instrument-map
|
||||
(hash "sin-inst" sin-instrument
|
||||
"saw-inst" saw-instrument
|
||||
"moog-inst" moog-instrument))
|
||||
|
||||
;; send synthdefs
|
||||
(with-sc3 (lambda (fd)
|
||||
(send-synth fd "sin-inst" sin-instrument) ; (wave-instrument sin-osc))
|
||||
|
|
|
@ -41,6 +41,16 @@
|
|||
(x (mouse-x kr 0 4 0 0.1)))
|
||||
(audition (out 0 (moog-ff n y x 0))))
|
||||
|
||||
(let* ((y (mouse-y kr 200 30000 1 0.1))
|
||||
(s (mul (saw ar (mouse-x kr 200 1000 0 0.1)) 0.1))
|
||||
(x 3)) ;(mouse-x kr 0 4 0 0.1)))
|
||||
(audition (out 0 (pan2
|
||||
(free-verb (moog-ff s y x 0) 0.5
|
||||
0.9
|
||||
0.5)
|
||||
0 1))))
|
||||
|
||||
|
||||
;; lorenz-l.help.scm
|
||||
#;(let* ((n (mul (white-noise ar) 0.1))
|
||||
(y (mouse-y kr 40 80 1 0.1))
|
||||
|
@ -78,7 +88,7 @@
|
|||
|
||||
;; like old telephone ring. uses key-state aaaa
|
||||
; (let ([freq (mouse-x kr 600 2000 1 0.1)])
|
||||
(let ([freq (simple-mouse-x 600 1500)])
|
||||
#; (let ([freq (simple-mouse-x 600 1500)])
|
||||
(audition (out 0
|
||||
(mul (sin-osc ar
|
||||
(mul-add (lf-pulse ar 15 0 0.5) 200 freq)
|
||||
|
|
Loading…
Reference in a new issue