LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- static int print_smob (SCM, SCM, scm_print_state *);
- static SCM mark_smob (SCM);
+ int print_smob (SCM, scm_print_state *) const;
+ SCM mark_smob () const;
SCM internal_get_property (SCM sym) const;
void instrumented_set_property (SCM, SCM, const char *, int, const char *);
void internal_set_property (SCM sym, SCM val);
SCM internal_get_property (SCM sym) const;
void instrumented_set_property (SCM, SCM, const char *, int, const char *);
void internal_set_property (SCM sym, SCM val);
+
+ // Needed in both Music and Stream_event
+ // For technical reasons defined in lily/music.cc
+ //
+ /// Transpose, with the interval central C to #p#
+ void transpose (Pitch p);