]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/note-performer.cc
(ly_module_define): only define variable if
[lilypond.git] / lily / note-performer.cc
index cab4f8e28761efbbeb3e03e4dcb7d0d034b13bda..4d938dee650282bf227b8eb9e525f385b28ab7d2 100644 (file)
@@ -18,7 +18,7 @@ Convert evs to audio notes.
 */
 class Note_performer : public Performer {
 public:
-  TRANSLATOR_DECLARATIONS(Note_performer);
+  TRANSLATOR_DECLARATIONS (Note_performer);
   
 protected:
   virtual bool try_music (Music *ev) ;
@@ -37,20 +37,20 @@ Note_performer::create_audio_elements ()
 {
   if (note_evs_.size ())
     {
-      int transposing_i = 0;
-      //urg
-      SCM prop = get_property ("transposing");
-      if (gh_number_p (prop)) 
-       transposing_i = gh_scm2int (prop);
+      int transposing = 0;
+
+      SCM prop = get_property ("instrumentTransposition");
+      if (unsmob_pitch (prop)) 
+       transposing = unsmob_pitch (prop)->semitone_pitch ();
 
       while (note_evs_.size ())
        {
          Music* n = note_evs_.pop ();
-         SCM pit =  n->get_mus_property ("pitch");
+         SCM pit =  n->get_property ("pitch");
 
          if (Pitch * pitp = unsmob_pitch (pit))
            {
-             Audio_note* p = new Audio_note (*pitp,  n->get_length (), transposing_i);
+             Audio_note* p = new Audio_note (*pitp,  n->get_length (), transposing);
              Audio_element_info info (p, n);
              announce_element (info);
              notes_.push (p);
@@ -115,9 +115,9 @@ Note_performer::try_music (Music* ev)
   return false;
 }
 
-ENTER_DESCRIPTION(Note_performer,"","",
+ENTER_DESCRIPTION (Note_performer,"","",
                  "note-event busy-playing-event","","","");
 
-Note_performer::Note_performer()
+Note_performer::Note_performer ()
 {
 }