diff base/generics.lisp @ 67:8b31d54c95be

base/: {TIME-SIGNATURE,KEY-SIGNATURE,TEMPO}-EQUAL moved here from implementations/mtp/ darcs-hash:20070706093228-c0ce4-9ca0951f98303474fb5da95fc20ebdb2c3fa4db0.gz
author Marcus Pearce <m.pearce@gold.ac.uk>
date Fri, 06 Jul 2007 10:32:28 +0100
parents 0f31919a855d
children 9960645779f0
line wrap: on
line diff
--- a/base/generics.lisp	Wed Jul 04 12:00:15 2007 +0100
+++ b/base/generics.lisp	Fri Jul 06 10:32:28 2007 +0100
@@ -221,15 +221,21 @@
 (defgeneric get-applicable-time-signatures (anchored-period composition)
   (:method (ap c) (find-overlapping ap (time-signatures c))))
 
+(defgeneric time-signature-equal (ts1 ts2))
+
 ;;; Tempo 
 
 (defgeneric get-applicable-tempi  (anchored-period composition)
   (:method (ap c) (find-overlapping ap (tempi c))))
 
+(defgeneric tempo-equal (t1 t2))
+
 ;;; Tonality (Key Signature / Mode) 
 
 (defgeneric get-applicable-key-signatures (object1 object2))
 
+(defgeneric key-signature-equal (ks1 ks2))
+
 ;;; Dynamics 
 ;;; Voice 
 ;;; Boundary Strength (phrasing)