Mercurial > hg > amuse
comparison generics.lisp @ 22:99ccd775245a
Moved midi out of main files
darcs-hash:20061214125711-f76cc-c9e7f9af1054c67473ff6d8a8e3b84e45fe43f35.gz
author | David Lewis <d.lewis@gold.ac.uk> |
---|---|
date | Thu, 14 Dec 2006 12:57:11 +0000 |
parents | c389ba869ef9 |
children |
comparison
equal
deleted
inserted
replaced
21:c389ba869ef9 | 22:99ccd775245a |
---|---|
11 (defgeneric pitch (object &key kind)) ; ? Maybe this returns the pitch | 11 (defgeneric pitch (object &key kind)) ; ? Maybe this returns the pitch |
12 ; in its ur form? | 12 ; in its ur form? |
13 (defgeneric chromatic-pitch (pitch-designator)) ; How simple are these | 13 (defgeneric chromatic-pitch (pitch-designator)) ; How simple are these |
14 (defgeneric diatonic-pitch (pitch-designator)) ; if has to be computed? | 14 (defgeneric diatonic-pitch (pitch-designator)) ; if has to be computed? |
15 (defgeneric frequency (object)) ;? | 15 (defgeneric frequency (object)) ;? |
16 (defgeneric chromatic-pitch-number (pitch-designator)) | 16 (defgeneric midi-pitch-number (pitch-designator)) |
17 (defgeneric meredith-chromatic-pitch-number (pitch-designator) | 17 (defgeneric meredith-chromatic-pitch-number (pitch-designator) |
18 ;; David Meredith's PhD and ps13 code | 18 ;; David Meredith's PhD and ps13 code |
19 (:method (p) (- (chromatic-pitch-number p) 21))) | 19 (:method (p) (- (midi-pitch-number p) 21))) |
20 (defgeneric pitch-class (pitch-designator) | 20 (defgeneric pitch-class (pitch-designator) |
21 (:method (p) (mod (chromatic-pitch-number p) 12))) | 21 (:method (p) (mod (midi-pitch-number p) 12))) |
22 (defgeneric span (pitch-interval-designator)) | 22 (defgeneric span (pitch-interval-designator)) |
23 | 23 |
24 ;; time | 24 ;; time |
25 | 25 |
26 (defgeneric duration (period-designator)) | 26 (defgeneric duration (period-designator)) |