- Music_sequence (SCM h);
- Music_sequence ();
- SCM music_list () const;
- void append_music (Music *);
- VIRTUAL_COPY_CONS (Music);
-
- Pitch do_relative_octave (Pitch p, bool b);
- virtual void transpose (Pitch );
- void truncate (int k);
- virtual void compress (Moment);
- int length_i () const;
- Moment cumulative_length () const;
- Moment maximum_length () const;
-
-protected:
- virtual Pitch to_relative_octave (Pitch);
+ DECLARE_SCHEME_CALLBACK (cumulative_length_callback, (SCM));
+ DECLARE_SCHEME_CALLBACK (maximum_length_callback, (SCM));
+ DECLARE_SCHEME_CALLBACK (minimum_start_callback, (SCM));
+ DECLARE_SCHEME_CALLBACK (first_start_callback, (SCM));
+ DECLARE_SCHEME_CALLBACK (simultaneous_relative_callback, (SCM, SCM));
+ DECLARE_SCHEME_CALLBACK (event_chord_relative_callback, (SCM, SCM));