]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/midi-item.cc
Doc: NR renamed 'New spacing area' node
[lilypond.git] / lily / midi-item.cc
index b19527f5bfce7d05af94564d7f37fc8a8fe48e53..33dd9f11bde71fedb14e67b0174fc4b0e277fc1a 100644 (file)
@@ -28,6 +28,7 @@
 #include "program-option.hh"
 #include "string-convert.hh"
 #include "warn.hh"
+#include "lily-imports.hh"
 
 #define PITCH_WHEEL_CENTER 0x2000
 #define PITCH_WHEEL_SEMITONE 0X1000
@@ -84,9 +85,8 @@ Midi_instrument::to_string () const
   Byte program_byte = 0;
   bool found = false;
 
-  SCM proc = ly_lily_module_constant ("midi-program");
-  SCM program = scm_call_1 (proc, ly_symbol2scm (audio_->str_.c_str ()));
-  found = (program != SCM_BOOL_F);
+  SCM program = Lily::midi_program (ly_symbol2scm (audio_->str_.c_str ()));
+  found = (scm_is_true (program));
   if (found)
     program_byte = (Byte) scm_to_int (program);
   else
@@ -426,5 +426,5 @@ Midi_control_function_value_change::to_string () const
 char const *
 Midi_item::name () const
 {
-  return this->class_name ();
+  return class_name ();
 }