delta_time = (uint32_t)((ev.time() - last_event_time()) * ppqn());
}
- Evoral::SMF<double>::append_event_unlocked(delta_time, ev);
+ Evoral::SMF<double>::append_event_delta(delta_time, ev);
_write_data_count += ev.size();
}
SMFSource::mark_streaming_midi_write_started (NoteMode mode, nframes_t start_frame)
{
MidiSource::mark_streaming_midi_write_started (mode, start_frame);
- Evoral::SMF<double>::begin_write (start_frame);
+ Evoral::SMF<double>::begin_write ();
}
void
Time last_event_time() const { return _last_ev_time; }
- void begin_write(FrameTime start_time);
- void append_event_unlocked(uint32_t delta_t, const Event<Time>& ev);
+ void begin_write();
+ void append_event_delta(uint32_t delta_t, const Event<Time>& ev);
void end_write() THROW_FILE_ERROR;
void flush() {};
virtual Time last_event_time() const = 0;
- virtual void begin_write(FrameTime start_time) = 0;
- virtual void append_event_unlocked(uint32_t delta_t, const Event<Time>& ev) = 0;
+ virtual void begin_write() = 0;
+ virtual void append_event_delta(uint32_t delta_t, const Event<Time>& ev) = 0;
virtual void end_write() throw(FileError) = 0;
virtual void flush() = 0;
virtual void close() throw(FileError) = 0;
virtual int read_event(uint32_t* delta_t, uint32_t* size, uint8_t** buf) const = 0;
-
};
}; /* namespace Evoral */
Time last_event_time() const { return _last_ev_time; }
- void begin_write(FrameTime start_time);
- void append_event_unlocked(uint32_t delta_t, const Event<Time>& ev);
+ void begin_write();
+ void append_event_delta(uint32_t delta_t, const Event<Time>& ev);
void end_write() THROW_FILE_ERROR;
void flush();
template<typename Time>
void
-LibSMF<Time>::append_event_unlocked(uint32_t delta_t, const Event<Time>& ev)
+LibSMF<Time>::append_event_delta(uint32_t delta_t, const Event<Time>& ev)
{
assert(ev.size() > 0);
template<typename Time>
void
-LibSMF<Time>::begin_write(FrameTime start_frame)
+LibSMF<Time>::begin_write()
{
assert(_smf_track);
smf_track_delete(_smf_track);
template<typename Time>
void
-SMF<Time>::append_event_unlocked(uint32_t delta_t, const Event<Time>& ev)
+SMF<Time>::append_event_delta(uint32_t delta_t, const Event<Time>& ev)
{
if (ev.size() == 0)
return;
template<typename Time>
void
-SMF<Time>::begin_write(FrameTime start_frame)
+SMF<Time>::begin_write()
{
_last_ev_time = 0;
fseek(_fd, _header_size, SEEK_SET);