summaryrefslogtreecommitdiffstats
path: root/tests/smf_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/smf_test.cpp')
-rw-r--r--tests/smf_test.cpp62
1 files changed, 0 insertions, 62 deletions
diff --git a/tests/smf_test.cpp b/tests/smf_test.cpp
deleted file mode 100644
index 40465ed..0000000
--- a/tests/smf_test.cpp
+++ /dev/null
@@ -1,62 +0,0 @@
-#include <iostream>
-#include <string>
-#include "raul/SMFReader.hpp"
-#include "raul/SMFWriter.hpp"
-
-using namespace std;
-using namespace Raul;
-
-
-int
-main(int argc, char** argv)
-{
- const char* filename = NULL;
-
- if (argc < 2) {
- filename = "./test.mid";
- SMFWriter writer(TimeUnit(TimeUnit::BEATS, 19200));
- writer.start(string(filename), TimeStamp(writer.unit(), 0, 0));
- writer.finish();
- cout << "Wrote " << filename << " with PPQN = " << writer.unit().ppt() << endl;
-
- } else {
- filename = argv[1];
- }
-
-
- SMFReader reader;
- bool opened = reader.open(filename);
-
- if (!opened) {
- cerr << "Unable to open SMF file " << filename << endl;
- return -1;
- }
-
- cout << "Opened SMF file " << filename << endl;
-
- cout << "Type: " << reader.type() << endl;
- cout << "Num tracks: " << reader.num_tracks() << endl;
- cout << "PPQN: " << reader.ppqn() << endl;
-
- for (unsigned t=1; t <= reader.num_tracks(); ++t) {
- cout << "******** Track " << t << " ********" << endl;
- reader.seek_to_track(t);
-
- unsigned char buf[4];
- uint32_t ev_size;
- uint32_t ev_delta_time;
- while (reader.read_event(4, buf, &ev_size, &ev_delta_time) >= 0) {
-
- cout << "Event, size = " << ev_size << ", time = " << ev_delta_time;
- cout << ":\t";
- cout.flags(ios::hex);
- for (uint32_t i=0; i < ev_size; ++i) {
- cout << "0x" << (int)buf[i] << " ";
- }
- cout.flags(ios::dec);
- cout << endl;
- }
- }
-
- return 0;
-}