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
+public:
+ int print_smob (SCM, scm_print_state *) const;
+ SCM mark_smob () const;
+ static SCM equal_p (SCM, SCM);
+ static const char type_p_name_[];
+ virtual ~Prob ();
+private:
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);
SCM ly_prob_set_property_x (SCM system, SCM sym, SCM value);
SCM ly_prob_property (SCM prob, SCM sym, SCM val);
SCM ly_prob_set_property_x (SCM system, SCM sym, SCM value);
SCM ly_prob_property (SCM prob, SCM sym, SCM val);