File: sr.lsp

package info (click to toggle)
nyquist 3.12%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 58,036 kB
  • sloc: ansic: 74,355; lisp: 20,485; java: 9,390; cpp: 6,695; sh: 207; xml: 58; makefile: 39
file content (17 lines) | stat: -rw-r--r-- 367 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
;; scott raymond's midi code

(set-sound-srate 22050.0)

(setf my-seq (seq-create))
(setf midifile (open "/afs/andrew.cmu.edu/usr15/sr4r/public/testmidi.mid"))

(seq-read-smf my-seq midifile)

(close midifile)

(defun my-note (p) (scale 0.2(osc p)))

(play (seq-midi my-seq
           (note (chan pitch velocity) (my-note pitch))))

(defun (srl) () (load "test/sr"))