Mercurial > hg > amuse
comparison base/generics.lisp @ 307:a85c59bcd88b
add some time-related generic functions to base
Ignore-this: 8ad91dcfa5c8a0301c29dda7d2f27802
darcs-hash:20100212101520-16a00-6821cd98b78bf27be148e3e7e4b46c8f0b80928b.gz
author | j.forth <j.forth@gold.ac.uk> |
---|---|
date | Fri, 12 Feb 2010 10:15:20 +0000 |
parents | 39f5fc572953 |
children | 6c57b16a7829 |
comparison
equal
deleted
inserted
replaced
306:d70ff27b1968 | 307:a85c59bcd88b |
---|---|
449 (defgeneric current-bar (moment composition) | 449 (defgeneric current-bar (moment composition) |
450 (:documentation "Returns an <anchored-period> representing the | 450 (:documentation "Returns an <anchored-period> representing the |
451 bar which contains moment")) | 451 bar which contains moment")) |
452 | 452 |
453 (defgeneric beat-period (moment time-signature implementation-object) | 453 (defgeneric beat-period (moment time-signature implementation-object) |
454 (:documentation "Takes a moment, time signature object and crotchet and returns | 454 (:documentation "Takes a moment, time signature object and crotchet |
455 an <anchored-period> for the containing beat containing moment. This | 455 and returns an <anchored-period> for the containing beat containing |
456 is more useful when there's a complex time signature (not currently | 456 moment. This is more useful when there's a complex time |
457 possible) in which tactus is different in different parts of the | 457 signature (not currently possible) in which tactus is different in |
458 bar (e.g. 3+3+2/8)")) | 458 different parts of the bar (e.g. 3+3+2/8)")) |
459 (defgeneric current-beat (moment composition) | 459 (defgeneric current-beat (moment composition) |
460 (:documentation "Returns an <anchored-period> representing the | 460 (:documentation "Returns an <anchored-period> representing the |
461 tactus unit which contains moment")) | 461 tactus unit which contains moment")) |
462 | 462 |
463 (defgeneric ioi-from-bar (moment) | |
464 (:documentation "Returns the IOI of moment (i.e. an event) from the | |
465 bar line.")) | |
466 | |
467 (defgeneric onset-in-bar (moment) | |
468 (:documentation "The position of moment in the bar, measured in | |
469 beats.")) | |
463 | 470 |
464 ;;;;;;;;;;;;;; | 471 ;;;;;;;;;;;;;; |
465 ;; | 472 ;; |
466 ;; | 473 ;; |
467 | 474 |