[beast: 38/49] BSE: fix midi import as to not involve a obsolete Part procedures



commit 9c5973cd12adb80704b6e42977fe536a1c62289e
Author: Tim Janik <timj gnu org>
Date:   Wed Jun 24 17:31:25 2015 +0200

    BSE: fix midi import as to not involve a obsolete Part procedures

 bse/bsemidifile.cc |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)
---
diff --git a/bse/bsemidifile.cc b/bse/bsemidifile.cc
index 6ec8426..fdd706a 100644
--- a/bse/bsemidifile.cc
+++ b/bse/bsemidifile.cc
@@ -2,6 +2,7 @@
 #include "bsemidifile.hh"
 #include "bsemididecoder.hh"
 #include "bseitem.hh"
+#include "bsepart.hh"
 #include "gslcommon.hh"
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -255,10 +256,7 @@ bse_midi_file_add_part_events (BseMidiFile *smf,
             }
           note = bse_note_from_freq (smf->musical_tuning, frequency);
           fine_tune = bse_note_fine_tune_from_note_freq (smf->musical_tuning, note, frequency);
-          bse_item_exec_void (part, "insert-note-auto",
-                              (uint) (start * smf->tpqn_rate),
-                              (uint) (dur * smf->tpqn_rate),
-                              note, fine_tune, velocity);
+          part->as<Bse::PartImpl*>()->insert_note_auto (start * smf->tpqn_rate, dur * smf->tpqn_rate, note, 
fine_tune, velocity);
           break;
         case BSE_MIDI_CONTROL_CHANGE:
           if (!msignal)
@@ -284,8 +282,7 @@ bse_midi_file_add_part_events (BseMidiFile *smf,
               msignal = Bse::MIDI_SIGNAL_PITCH_BEND;
               fvalue = event->data.pitch_bend;
             }
-          bse_item_exec_void (part, "insert-control",
-                              (uint) (start * smf->tpqn_rate), msignal, fvalue);
+          part->as<Bse::PartImpl*>()->insert_control (start * smf->tpqn_rate, msignal, fvalue);
           break;
         case BSE_MIDI_TEXT_EVENT:
           if (track)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]