annotate implementations/mtp/classes.lisp @ 330:2fbff655ba47 tip

Removed cpitch-adj and cents SQL columns
author Jeremy Gow <jeremy.gow@gmail.com>
date Mon, 21 Jan 2013 11:08:11 +0000
parents 04940d80aaed
children
rev   line source
m@46 1 (cl:in-package #:amuse-mtp)
m@46 2
m@128 3 ;;; Top-level class
m@128 4
m@128 5 (defclass mtp-object (amuse:amuse-object) ())
m@128 6
m@127 7 ;;; Segmenters
m@127 8
m@128 9 (defclass mtp-after-segmenter (ground-truth-segmenter after-segmenter mtp-object)
m@79 10 ())
m@79 11
m@128 12 (defclass mtp-before-segmenter (ground-truth-segmenter before-segmenter
m@128 13 mtp-object)
m@79 14 ())
m@79 15
m@127 16 ;;; Identifiers
m@127 17
m@128 18 (defclass mtp-dataset-identifier (identifier mtp-object)
m@53 19 ((dataset-id :initarg :dataset-id :accessor dataset-id)))
m@53 20
d@169 21 (defclass mtp-composition-identifier (composition-identifier mtp-object)
m@46 22 ((dataset-id :initarg :dataset-id :accessor dataset-id)
m@46 23 (composition-id :initarg :composition-id :accessor composition-id)))
m@46 24
m@127 25 ;;; Music objects
m@127 26
m@128 27 (defclass mtp-music-object (mtp-object) ())
m@127 28
m@128 29 (defclass mtp-dataset (amuse::list-slot-sequence mtp-music-object)
m@53 30 ((dataset-id :initarg :dataset-id :accessor dataset-id)
m@53 31 (description :initarg :description :accessor description)
m@53 32 (timebase :initarg :timebase :accessor dataset-timebase)
m@53 33 (midc :initarg :midc :accessor dataset-midc)))
m@53 34
d@136 35 (defclass mtp-composition (amuse:standard-composition mtp-music-object)
m@46 36 ((dataset-id :initarg :dataset-id :accessor dataset-id)
m@46 37 (composition-id :initarg :composition-id :accessor composition-id)
marcus@326 38 (timebase :initarg :timebase :accessor composition-timebase)
m@46 39 (description :initarg :description :accessor description)))
m@90 40
m@143 41 (defclass mtp-monody (amuse:standard-monody mtp-composition)
m@90 42 ())
m@90 43
d@136 44 (defclass mtp-event (amuse:standard-pitched-event mtp-music-object)
m@46 45 ((dataset-id :initarg :dataset-id :accessor dataset-id)
m@46 46 (composition-id :initarg :composition-id :accessor composition-id)
m@46 47 (event-id :initarg :event-id :accessor event-id)
m@186 48 ;;(onset :initarg :onset :accessor %mtp-onset) time / (amuse:timepoint ...)
m@186 49 ;;(dur :initarg :dur :accessor %mtp-accidental) interval / (amuse:duration ...)
m@186 50 (bioi :initarg :bioi :accessor %mtp-bioi)
m@46 51 (deltast :initarg :deltast :accessor %mtp-deltast)
m@46 52 (cpitch :initarg :cpitch :accessor %mtp-cpitch)
m@46 53 (mpitch :initarg :mpitch :accessor %mtp-mpitch)
m@46 54 (accidental :initarg :accidental :accessor %mtp-accidental)
m@46 55 (keysig :initarg :keysig :accessor %mtp-keysig)
m@46 56 (mode :initarg :mode :accessor %mtp-mode)
m@46 57 (barlength :initarg :barlength :accessor %mtp-barlength)
m@46 58 (pulses :initarg :pulses :accessor %mtp-pulses)
m@46 59 (phrase :initarg :phrase :accessor %mtp-phrase)
m@46 60 (tempo :initarg :tempo :accessor %mtp-tempo)
m@46 61 (dyn :initarg :dyn :accessor %mtp-dyn)
marcus@326 62 (ornament :initarg :ornament :accessor %mtp-ornament)
marcus@326 63 (comma :initarg :comma :accessor %mtp-comma)
marcus@326 64 (articulation :initarg :articulation :accessor %mtp-articulation)
m@46 65 (voice :initarg :voice :accessor %mtp-voice)))