summaryrefslogtreecommitdiff
path: root/libs/evoral/evoral
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-09-18 04:37:12 +0200
committerRobin Gareus <robin@gareus.org>2019-09-18 04:37:12 +0200
commitbf806cde661fb4e2ebbf8ec54a636de181d16301 (patch)
tree1411ad2691770ef4d700030e94332df47600be48 /libs/evoral/evoral
parentce7d2a4f2a863295f5e44c9e1fe6c00d993fc97f (diff)
Remove old unused source file
Diffstat (limited to 'libs/evoral/evoral')
-rw-r--r--libs/evoral/evoral/OldSMF.hpp82
1 files changed, 0 insertions, 82 deletions
diff --git a/libs/evoral/evoral/OldSMF.hpp b/libs/evoral/evoral/OldSMF.hpp
deleted file mode 100644
index 28ca816afc..0000000000
--- a/libs/evoral/evoral/OldSMF.hpp
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright (C) 2009-2014 David Robillard <d@drobilla.net>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#ifndef EVORAL_OLD_SMF_HPP
-#define EVORAL_OLD_SMF_HPP
-
-#include "evoral/visibility.h"
-
-namespace Evoral {
-
-template<typename Time> class Event;
-
-/** Standard Midi File (Type 0)
- */
-template<typename Time>
-class /*LIBEVORAL_API*/ SMF {
-public:
- SMF();
- virtual ~SMF();
-
- void seek_to_start() const;
-
- uint16_t ppqn() const { return _ppqn; }
- bool is_empty() const { return _empty; }
- bool eof() const { return feof(_fd); }
-
- Time last_event_time() const { return _last_ev_time; }
-
- void begin_write();
- void append_event_delta(uint32_t delta_t, const Event<Time>& ev);
- void end_write() THROW_FILE_ERROR;
-
- void flush();
- int flush_header();
- int flush_footer();
-
-protected:
- int open(const std::string& path) THROW_FILE_ERROR;
- void close() THROW_FILE_ERROR;
-
- int read_event(uint32_t* delta_t, uint32_t* size, uint8_t** buf) const;
-
-private:
- /** Used by flush_footer() to find the position to write the footer */
- void seek_to_footer_position();
-
- /** Write the track footer at the current seek position */
- void write_footer();
-
- void write_chunk_header(const char id[4], uint32_t length);
- void write_chunk(const char id[4], uint32_t length, void* data);
- size_t write_var_len(uint32_t val);
- uint32_t read_var_len() const;
-
- static const uint16_t _ppqn = 19200;
-
- FILE* _fd;
- Time _last_ev_time; ///< last frame time written, relative to source start
- uint32_t _track_size;
- uint32_t _header_size; ///< size of SMF header, including MTrk chunk header
- bool _empty; ///< true iff file contains(non-empty) events
-};
-
-}; /* namespace Evoral */
-
-#endif /* EVORAL_OLD_SMF_HPP */
-