if (!_smf) {
_smf = smf_new();
if (smf_set_ppqn(_smf, _ppqn) != 0) {
- throw typename StandardMIDIFile<Time>::FileError();
+ throw typename MIDIFile<Time>::FileError();
}
if(_smf == NULL) {
assert(false);
if (_smf) {
if (smf_save(_smf, _path.c_str()) != 0) {
- throw typename StandardMIDIFile<Time>::FileError();
+ throw typename MIDIFile<Time>::FileError();
}
smf_delete(_smf);
_smf = 0;
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);
LibSMF<Time>::end_write() THROW_FILE_ERROR
{
if (smf_save(_smf, _path.c_str()) != 0)
- throw typename StandardMIDIFile<Time>::FileError();
+ throw typename MIDIFile<Time>::FileError();
}
template class LibSMF<double>;