changeset 135:188fe5ea837f

Miscellaneous patching. Fixing exports, etc. darcs-hash:20070828101727-f76cc-9e3b1f75cff6f43212f8862153db9ca806f606b8.gz
author David Lewis <d.lewis@gold.ac.uk>
date Tue, 28 Aug 2007 11:17:27 +0100
parents 5e362d998f29
children fd85f52d9f9d
files implementations/geerdes/methods.lisp implementations/geerdes/package.lisp tools/package.lisp
diffstat 3 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/implementations/geerdes/methods.lisp	Tue Aug 28 11:15:24 2007 +0100
+++ b/implementations/geerdes/methods.lisp	Tue Aug 28 11:17:27 2007 +0100
@@ -157,11 +157,13 @@
 (defmethod get-applicable-key-signatures ((anchored-period anchored-period) (composition midi-composition))
   (%find-overlapping anchored-period (key-signatures composition)))
 
+(defparameter *stuff* nil)
 (defun %find-overlapping (period1 period-list)
   (let ((result-list))
+    (setf *stuff* (cons period1 period-list))
     (dolist (period2 period-list result-list)
       (cond
-	((before period1 period2)
+	((time>= period2 (cut-off period1))
 	 (return-from %find-overlapping (reverse result-list)))
-	((not (before period2 period1))
+	((time> (cut-off period2) period1)
 	 (push period2 result-list))))))
\ No newline at end of file
--- a/implementations/geerdes/package.lisp	Tue Aug 28 11:15:24 2007 +0100
+++ b/implementations/geerdes/package.lisp	Tue Aug 28 11:17:27 2007 +0100
@@ -4,6 +4,8 @@
    ;; classes
    #:geerdes-composition
    #:geerdes-monody
+   #:geerdes-pitched-event
+   #:geerdes-percussive-event
    ;; identifier constructors
    #:g-id
    #:g-id-file-id
--- a/tools/package.lisp	Tue Aug 28 11:15:24 2007 +0100
+++ b/tools/package.lisp	Tue Aug 28 11:17:27 2007 +0100
@@ -1,6 +1,7 @@
 (cl:defpackage #:amuse-tools
   (:use #:common-lisp #:amuse #:amuse-utils #:midi)
   (:export #:play
+	   #:write-midi
 	   #:make-midi
 	   #:global-messages
 	   #:tempo-message