[beast: 38/49] BSE: fix midi import as to not involve a obsolete Part procedures
- From: Tim Janik <timj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [beast: 38/49] BSE: fix midi import as to not involve a obsolete Part procedures
- Date: Wed, 1 Jul 2015 11:32:18 +0000 (UTC)
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]