Mercurial > hg > amuse
comparison base/generics.lisp @ 86:7a0ee88f1edb
base/: new generics DIATONIC-PITCH-ACCIDENTAL and OCTAVE
darcs-hash:20070717165105-c0ce4-9f6acb06961d3413ceca604ca0285ababcdda377.gz
author | Marcus Pearce <m.pearce@gold.ac.uk> |
---|---|
date | Tue, 17 Jul 2007 17:51:05 +0100 |
parents | 4e1538df0d10 |
children | 0b4c624910f1 |
comparison
equal
deleted
inserted
replaced
85:c81375b9304f | 86:7a0ee88f1edb |
---|---|
36 ; in its ur form? | 36 ; in its ur form? |
37 (defgeneric chromatic-pitch (pitch-designator)) ; How simple are these | 37 (defgeneric chromatic-pitch (pitch-designator)) ; How simple are these |
38 (defgeneric diatonic-pitch (pitch-designator)) ; if has to be computed? | 38 (defgeneric diatonic-pitch (pitch-designator)) ; if has to be computed? |
39 (defgeneric mips-pitch (pitch-designator)) | 39 (defgeneric mips-pitch (pitch-designator)) |
40 (defgeneric frequency (object)) ;? | 40 (defgeneric frequency (object)) ;? |
41 | |
42 (defgeneric octave (pitch-designator) | |
43 (:documentation "Return an integer representing the octave of | |
44 pitch-designator where middle c is defined to be the lowest pitch in | |
45 octave 4.")) | |
46 | |
47 (defgeneric diatonic-pitch-accidental (pitch-designator) | |
48 (:documentation "Return an integer representing the inflection of a | |
49 diatonic pitch where where negative values indicate numbers of flats, | |
50 0 indicates natural and positive values indicate numbers of sharps.")) | |
41 | 51 |
42 (defgeneric middle-c (pitch-designator) | 52 (defgeneric middle-c (pitch-designator) |
43 (:documentation "Returns the value of middle C in the particular | 53 (:documentation "Returns the value of middle C in the particular |
44 representation of pitch used by PITCH-DESIGNATOR.")) | 54 representation of pitch used by PITCH-DESIGNATOR.")) |
45 (defgeneric midi-pitch-number (pitch-designator) | 55 (defgeneric midi-pitch-number (pitch-designator) |