#include "auto-change-music.hh"
#include "auto-change-iterator.hh"
-Auto_change_music::Auto_change_music (Music * m)
+Auto_change_music::Auto_change_music (SCM m)
: Music_wrapper (m)
{
set_mus_property ("iterator-ctor", Auto_change_iterator::constructor_cxx_function);
*/
#include "context-specced-music.hh"
-Context_specced_music::Context_specced_music(Music *m)
+Context_specced_music::Context_specced_music(SCM m)
: Music_wrapper (m)
{
set_mus_property ("type",
return 0;
}
-Grace_music::Grace_music (Music *p)
+Grace_music::Grace_music (SCM p)
: Music_wrapper (p)
{
set_mus_property ("iterator-ctor",
class Auto_change_music : public Music_wrapper
{
public:
- Auto_change_music (Music *);
+ Auto_change_music (SCM);
};
class Context_specced_music : public Music_wrapper
{
public:
- Context_specced_music (Music*);
+ Context_specced_music (SCM);
VIRTUAL_COPY_CONS(Music);
};
#endif /* CONTEXT_SPECCED_MUSIC_HH */
Music * music_l () const;
Music * lyrics_l () const;
- Lyric_combine_music (Music*, Music*);
+ Lyric_combine_music (SCM);
virtual void transpose (Pitch);
VIRTUAL_COPY_CONS(Music);
class Music_wrapper : public Music
{
public:
- Music_wrapper (Music*);
+ Music_wrapper (SCM);
Music * element () const;
virtual void transpose (Pitch);
#include "lyric-combine-music-iterator.hh"
#include "pitch.hh"
-Lyric_combine_music::Lyric_combine_music (Music * m, Music * l)
+Lyric_combine_music::Lyric_combine_music (SCM l)
+ : Music (l)
{
- set_mus_property ("music", m->self_scm ());
- set_mus_property ("lyrics", l->self_scm ());
-
set_mus_property ("iterator-ctor",
Lyric_combine_music_iterator::constructor_cxx_function);
}
scm_unprotect_object (m->self_scm ());
}
-Music_sequence::Music_sequence(SCM h)
+Music_sequence::Music_sequence(SCM l)
+ : Music (l)
{
- set_mus_property ("elements", h);
}
void
}
-Music_wrapper::Music_wrapper(Music*p)
+Music_wrapper::Music_wrapper(SCM l)
+ : Music (l)
{
- set_mus_property ("element", p->self_scm ());
- scm_unprotect_object (p->self_scm ());
}
Moment