changeset 200:305bf70fc017

Monody has slots for constituents committer: David Lewis <d.lewis@gold.ac.uk>
author David Lewis <david@localhost.localdomain>
date Wed, 08 Sep 2010 13:06:36 +0100
parents bff786b723a6
children 4e0a5c7026ca
files implementations/geerdes/constructors.lisp
diffstat 1 files changed, 9 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/implementations/geerdes/constructors.lisp	Wed Sep 08 13:06:36 2010 +0100
+++ b/implementations/geerdes/constructors.lisp	Wed Sep 08 13:06:36 2010 +0100
@@ -36,11 +36,15 @@
 	  (timepoint composition) 0)
     (when monody-notes
       (setf (%monody composition) (sequence:adjust-sequence monody (length monody-notes)
-							    :initial-contents (reverse monody-notes))
-	    (timepoint (%monody composition)) (timepoint (elt monody 0))
-	    (duration (%monody composition)) (- (timepoint (cut-off (car monody-notes)))
-						(timepoint (elt monody 0)))))
-    composition))
+                                                            :initial-contents (reverse monody-notes))
+            (timepoint (%monody composition)) (timepoint (elt monody 0))
+            (duration (%monody composition)) (- (timepoint (cut-off (car monody-notes)))
+                                                (timepoint (elt monody 0)))
+            (%midi-constituents (%monody composition)) nil
+            (%midi-timebase (%monody composition)) (%midi-timebase composition)
+            (%midi-events (%monody composition)) nil
+            (%fast-identifier (%monody composition)) (list :monody composition)))
+    Composition))
 
 (defgeneric %initialise-constituents (composition))
 (defmethod %initialise-constituents ((composition geerdes-composition))