Mercurial > hg > amuse
comparison base/generics.lisp @ 230:32b40c50075e
Add some base methods for searching and sorting events.
Ignore-this: 4906722dfd6d1cfb91df8b85591f8b46
darcs-hash:20091020091537-16a00-1efcd0569b9a242be75bf99908b9117dc5946762.gz
committer: Jamie Forth <j.forth@gold.ac.uk>
author | j.forth <j.forth@gold.ac.uk> |
---|---|
date | Thu, 24 Feb 2011 11:23:18 +0000 |
parents | e1842efb1dd4 |
children | 7a5618d334e4 |
comparison
equal
deleted
inserted
replaced
229:c9573d61b1b9 | 230:32b40c50075e |
---|---|
461 ;; | 461 ;; |
462 ;; | 462 ;; |
463 | 463 |
464 (defgeneric get-applicable-clefs (anchored-period constituent)) | 464 (defgeneric get-applicable-clefs (anchored-period constituent)) |
465 | 465 |
466 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 466 ;;;======================================================================== |
467 ;; Copying events in time | 467 ;;; Copying events in time |
468 | 468 ;;;======================================================================== |
469 (defgeneric move-to-first-bar (composition)) ;;this shouldn't be here | 469 |
470 (defgeneric move-to-first-bar (composition)) | |
470 | 471 |
471 (defgeneric copy-event (event)) | 472 (defgeneric copy-event (event)) |
472 | 473 |
473 (defgeneric voice (event)) | 474 (defgeneric voice (event)) |
475 | |
476 | |
477 ;;;======================================================================== | |
478 ;;; Searching for events | |
479 ;;;======================================================================== | |
480 | |
481 (defgeneric find-next-event (source-event &key predicate test | |
482 break-test search-list)) | |
483 | |
484 ;;;======================================================================== | |
485 ;;; Sorting Compositions | |
486 ;;;======================================================================== | |
487 | |
488 (defgeneric event< (event1 event2 attribute-list)) | |
489 | |
490 (defgeneric sort-composition (composition attribute-list)) |